00000000 ; Ins/Del : create/delete structure
00000000 ; D/A/*   : create structure member (data/ascii/array)
00000000 ; N       : rename structure or structure member
00000000 ; U       : delete structure member
00000000 ; [00000010 BYTES. COLLAPSED STRUCT DIPROPHEADER. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000020 BYTES. COLLAPSED STRUCT FILE. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000190 BYTES. COLLAPSED STRUCT WSAData. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000008 BYTES. COLLAPSED STRUCT _EXCEPTION_POINTERS. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000010 BYTES. COLLAPSED STRUCT sockaddr. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000004 BYTES. COLLAPSED STRUCT _SYSTEM_INFO::$41710344DA04EC56A327D4EA11DEF6D2::$AA04DEB0C6383F89F13D312A174572A9. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000004 BYTES. COLLAPSED UNION  _SYSTEM_INFO::$41710344DA04EC56A327D4EA11DEF6D2. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000024 BYTES. COLLAPSED STRUCT _SYSTEM_INFO. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [0000001C BYTES. COLLAPSED STRUCT _MEMORY_BASIC_INFORMATION. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [0000000C BYTES. COLLAPSED STRUCT _SECURITY_ATTRIBUTES. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000014 BYTES. COLLAPSED STRUCT _cpinfo. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000044 BYTES. COLLAPSED STRUCT _STARTUPINFOA. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000008 BYTES. COLLAPSED STRUCT _FILETIME. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000010 BYTES. COLLAPSED STRUCT _SYSTEMTIME. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [0000001C BYTES. COLLAPSED STRUCT MSG. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000028 BYTES. COLLAPSED STRUCT WNDCLASSA. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000010 BYTES. COLLAPSED STRUCT RECT. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [0000002C BYTES. COLLAPSED STRUCT WINDOWPLACEMENT. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000020 BYTES. COLLAPSED STRUCT _MEMORYSTATUS. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000094 BYTES. COLLAPSED STRUCT _OSVERSIONINFOA. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000008 BYTES. COLLAPSED STRUCT POINT. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [0000001C BYTES. COLLAPSED STRUCT tagMSG. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000008 BYTES. COLLAPSED STRUCT timecaps_tag. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000008 BYTES. COLLAPSED STRUCT tagPOINT. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000008 BYTES. COLLAPSED STRUCT FILETIME. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000140 BYTES. COLLAPSED STRUCT _WIN32_FIND_DATAA. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000010 BYTES. COLLAPSED STRUCT IID. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000010 BYTES. COLLAPSED STRUCT CLSID. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000008 BYTES. COLLAPSED STRUCT _LARGE_INTEGER::$837407842DC9087486FDFA5FEB63B74E. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000008 BYTES. COLLAPSED UNION  LARGE_INTEGER. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000010 BYTES. COLLAPSED STRUCT tagRECT. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000094 BYTES. COLLAPSED STRUCT OSVERSIONINFO. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000190 BYTES. COLLAPSED STRUCT WSADATA. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000008 BYTES. COLLAPSED STRUCT _OVERLAPPED::$742A73540840F318F86F9CEE3D494648::$9BFE693EDA487769FDABADE5E43394F7. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000008 BYTES. COLLAPSED UNION  _OVERLAPPED::$742A73540840F318F86F9CEE3D494648. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000040 BYTES. COLLAPSED STRUCT IMAGE_DOS_HEADER. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000008 BYTES. COLLAPSED STRUCT STICKYKEYS. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000008 BYTES. COLLAPSED STRUCT EXCEPTION_POINTERS. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000014 BYTES. COLLAPSED STRUCT OVERLAPPED. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000010 BYTES. COLLAPSED STRUCT GUID. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000014 BYTES. COLLAPSED STRUCT IShellDetailsVtbl. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [0000001C BYTES. COLLAPSED STRUCT IDispatchVtbl. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000004 BYTES. COLLAPSED STRUCT IDirectInput8A. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [0000002C BYTES. COLLAPSED STRUCT IDirectInput8A_Methods. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000078 BYTES. COLLAPSED STRUCT IDirectDraw7_Methods. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000004 BYTES. COLLAPSED STRUCT IDirectInputDeviceA. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000080 BYTES. COLLAPSED STRUCT IDirectInputDevice8_Methods. PRESS KEYPAD "+" TO EXPAND]
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 DIMOUSE2        struc ; (sizeof=0x14)
00000000 lX              dd ?
00000004 lY              dd ?
00000008 lZ              dd ?
0000000C buttons         db 8 dup(?)
00000014 DIMOUSE2        ends
00000014
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 IDirect3DDevice9_Methods struc ; (sizeof=0x1DC)
00000000 QueryInterface  dd ?
00000004 AddRef          dd ?
00000008 Release         dd ?
0000000C TestCooperativeLevel dd ?
00000010 GetAvailableTextureMem dd ?
00000014 EvictManagedResources dd ?
00000018 GetDirect3D     dd ?
0000001C GetDeviceCaps   dd ?
00000020 GetDisplayMode  dd ?
00000024 GetCreationParameters dd ?
00000028 SetCursorProperties dd ?
0000002C SetCursorPosition dd ?
00000030 ShowCursor      dd ?
00000034 CreateAdditionalSwapChain dd ?
00000038 GetSwapChain    dd ?
0000003C GetNumberOfSwapChains dd ?
00000040 Reset           dd ?
00000044 Present         dd ?
00000048 GetBackBuffer   dd ?
0000004C GetRasterStatus dd ?
00000050 SetDialogBoxMode dd ?
00000054 SetGammaRamp    dd ?
00000058 GetGammaRamp    dd ?
0000005C CreateTexture   dd ?
00000060 CreateVolumeTexture dd ?
00000064 CreateCubeTexture dd ?
00000068 CreateVertexBuffer dd ?
0000006C CreateIndexBuffer dd ?
00000070 CreateRenderTarget dd ?
00000074 CreateDepthStencilSurface dd ?
00000078 UpdateSurface   dd ?
0000007C UpdateTexture   dd ?
00000080 GetRenderTargetData dd ?
00000084 GetFrontBufferData dd ?
00000088 StretchRect     dd ?
0000008C ColorFill       dd ?
00000090 CreateOffscreenPlainSurface dd ?
00000094 SetRenderTarget dd ?
00000098 GetRenderTarget dd ?
0000009C SetDepthStencilSurface dd ?
000000A0 GetDepthStencilSurface dd ?
000000A4 BeginScene      dd ?
000000A8 EndScene        dd ?
000000AC Clear           dd ?
000000B0 SetTransform    dd ?
000000B4 GetTransform    dd ?
000000B8 MultiplyTransform dd ?
000000BC SetViewport     dd ?
000000C0 GetViewport     dd ?
000000C4 SetMaterial     dd ?
000000C8 GetMaterial     dd ?
000000CC SetLight        dd ?
000000D0 GetLight        dd ?
000000D4 LightEnable     dd ?
000000D8 GetLightEnable  dd ?
000000DC SetClipPlane    dd ?
000000E0 GetClipPlane    dd ?
000000E4 SetRenderState  dd ?
000000E8 GetRenderState  dd ?
000000EC CreateStateBlock dd ?
000000F0 BeginStateBlock dd ?
000000F4 EndStateBlock   dd ?
000000F8 SetClipStatus   dd ?
000000FC GetClipStatus   dd ?
00000100 GetTexture      dd ?
00000104 SetTexture      dd ?
00000108 GetTextureStageState dd ?
0000010C SetTextureStageState dd ?
00000110 GetSamplerState dd ?
00000114 SetSamplerState dd ?
00000118 ValidateDevice  dd ?
0000011C SetPaletteEntries dd ?
00000120 GetPaletteEntries dd ?
00000124 SetCurrentTexturePalette dd ?
00000128 GetCurrentTexturePalette dd ?
0000012C SetScissorRect  dd ?
00000130 GetScissorRect  dd ?
00000134 SetSoftwareVertexProcessing dd ?
00000138 GetSoftwareVertexProcessing dd ?
0000013C SetNPatchMode   dd ?
00000140 GetNPatchMode   dd ?
00000144 DrawPrimitive   dd ?
00000148 DrawIndexedPrimitive dd ?
0000014C DrawPrimitiveUP dd ?
00000150 DrawIndexedPrimitiveUP dd ?
00000154 ProcessVertices dd ?
00000158 CreateVertexDeclaration dd ?
0000015C SetVertexDeclaration dd ?
00000160 GetVertexDeclaration dd ?
00000164 SetFVF          dd ?
00000168 GetFVF          dd ?
0000016C CreateVertexShader dd ?
00000170 SetVertexShader dd ?
00000174 GetVertexShader dd ?
00000178 SetVertexShaderConstantF dd ?
0000017C GetVertexShaderConstantF dd ?
00000180 SetVertexShaderConstantI dd ?
00000184 GetVertexShaderConstantI dd ?
00000188 SetVertexShaderConstantB dd ?
0000018C GetVertexShaderConstantB dd ?
00000190 SetStreamSource dd ?
00000194 GetStreamSource dd ?
00000198 SetStreamSourceFreq dd ?
0000019C GetStreamSourceFreq dd ?
000001A0 SetIndices      dd ?
000001A4 GetIndices      dd ?
000001A8 CreatePixelShader dd ?
000001AC SetPixelShader  dd ?
000001B0 GetPixelShader  dd ?
000001B4 SetPixelShaderConstantF dd ?
000001B8 GetPixelShaderConstantF dd ?
000001BC SetPixelShaderConstantI dd ?
000001C0 GetPixelShaderConstantI dd ?
000001C4 SetPixelShaderConstantB dd ?
000001C8 GetPixelShaderConstantB dd ?
000001CC DrawRectPatch   dd ?
000001D0 DrawTriPatch    dd ?
000001D4 DeletePatch     dd ?
000001D8 CreateQuery     dd ?
000001DC IDirect3DDevice9_Methods ends
000001DC
00000000 ; [00000010 BYTES. COLLAPSED STRUCT DIOBJECTDATAFORMAT. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000018 BYTES. COLLAPSED STRUCT DIDATAFORMAT. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000010 BYTES. COLLAPSED STRUCT DDSCAPS2. PRESS KEYPAD "+" TO EXPAND]
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 D3DCAPS9        struc ; (sizeof=0xA0)
00000000 DeviceType      dd ?
00000004 AdapterOrdinal  dd ?
00000008 Caps            dd ?
0000000C Caps2           dd ?
00000010 Caps3           dd ?
00000014 PresentationIntervals dd ?
00000018 CursorCaps      dd ?
0000001C DevCaps         dd ?
00000020 PrimitiveMiscCaps dd ?
00000024 RasterCaps      dd ?
00000028 ZCmpCaps        dd ?
0000002C SrcBlendCaps    dd ?
00000030 DestBlendCaps   dd ?
00000034 AlphaCmpCaps    dd ?
00000038 ShadeCaps       dd ?
0000003C TextureCaps     dd ?
00000040 TextureFilterCaps dd ?
00000044 CubeTextureFilterCaps dd ?
00000048 VolumeTextureFilterCaps dd ?
0000004C TextureAddressCaps dd ?
00000050 VolumeTextureAddressCaps dd ?
00000054 LineCaps        dd ?
00000058 MaxTextureWidth dd ?
0000005C MaxTextureHeight dd ?
00000060 MaxVolumeExtent dd ?
00000064 MaxTextureRepeat dd ?
00000068 MaxTextureAspectRatio dd ?
0000006C MaxAnisotropy   dd ?
00000070 MaxVertexW      dd ?
00000074 GuardBandLeft   dd ?
00000078 GuardBandTop    dd ?
0000007C GuardBandRight  dd ?
00000080 GuardBandBottom dd ?
00000084 ExtentsAdjust   dd ?
00000088 StencilCaps     dd ?
0000008C FVFCaps         dd ?
00000090 TextureOpCaps   dd ?
00000094 MaxTextureBlendStages dd ?
00000098 MaxSimultaneousTextures dd ?
0000009C __and_much_more__ dd ?
000000A0 D3DCAPS9        ends
000000A0
00000000 ; [00000018 BYTES. COLLAPSED STRUCT MD5_Ctx. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000010 BYTES. COLLAPSED STRUCT ov_callbacks. PRESS KEYPAD "+" TO EXPAND]
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwGlobals       struc ; (sizeof=0x158)
00000000 field_1         db 240 dup(?)
000000F0 stringFuncs     RwStringFunctions ?
00000134 memoryFuncs     RwMemoryFunctions ?
00000144 memoryAlloc     dd ?
00000148 memoryFree      dd ?
0000014C field_14C       dd ?
00000150 engineStatus    dd ?
00000154 field_154       dd ?
00000158 RwGlobals       ends
00000158
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwFreeList      struc ; (sizeof=0x24)
00000000 entrySize       dd ?
00000004 entriesPerBlock dd ?
00000008 heapSize        dd ?
0000000C alignment       dd ?
00000010 blockList       RwLinkList ?
00000018 flags           dd ?
0000001C link            RwLLLink ?
00000024 RwFreeList      ends
00000024
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwPluginEntry   struc ; (sizeof=0x3C)
00000000 offset          dd ?
00000004 size            dd ?
00000008 pluginID        dd ?
0000000C readCB          dd ?
00000010 writeCB         dd ?
00000014 getSizeCB       dd ?
00000018 alwaysCB        dd ?
0000001C rightsCB        dd ?
00000020 constructCB     dd ?
00000024 destructCB      dd ?
00000028 copyCB          dd ?
0000002C errStrCB        dd ?
00000030 nextRegEntry    dd ?                    ; struct  offset
00000034 prevRegEntry    dd ?                    ; struct  offset
00000038 parentRegistry  dd ?                    ; struct  offset
0000003C RwPluginEntry   ends
0000003C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CAudioFileVorbis struc ; (sizeof=0x28)
00000000 __parent        CAudioFile ?
00000008 callbacks       ov_callbacks ?
00000018 vf              dd ?                    ; OggVorbisFile *
0000001C initialized     db ?
0000001D field_1D        db ?
0000001E field_1E        db ?
0000001F field_1F        db ?
00000020 datasource      dd ?
00000024 vorbisInfo      dd ?                    ; vorbis_info *
00000028 CAudioFileVorbis ends
00000028
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CAudioFileWindowsMedia struc ; (sizeof=0x8)
00000000 __parent        CAudioFile ?
00000008 CAudioFileWindowsMedia ends
00000008
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CAudioFileWav   struc ; (sizeof=0x3C)
00000000 __parent        CAudioFile ?
00000008 initialized     db ?
00000009 __pad           db 3 dup(?)
0000000C stream_         dd ?
00000010 headerBuf       db 44 dup(?)
0000003C CAudioFileWav   ends
0000003C
00000000 ; [000000C4 BYTES. COLLAPSED STRUCT CAudioFileQT. PRESS KEYPAD "+" TO EXPAND]
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CAudioFileVtbl  struc ; (sizeof=0x20)
00000000 init            dd ?
00000004 read            dd ?
00000008 getTotlaTimeInMS dd ?                   ; duration in milliseconds
0000000C getCurrentTimeInMS dd ?
00000010 seek            dd ?
00000014 getSamplingRate dd ?
00000018 destructor      dd ?
0000001C getId           dd ?
00000020 CAudioFileVtbl  ends
00000020
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CAudioFile      struc ; (sizeof=0x8)
00000000 __vmt__         dd ?
00000004 stream          dd ?
00000008 CAudioFile      ends
00000008
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 AudioFileExt    struc ; (sizeof=0xC)
00000000 ext             db 8 dup(?)             ; char
00000008 type            dd ?
0000000C AudioFileExt    ends
0000000C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwEngineInstance struc ; (sizeof=0x158)
00000000 curCamera       dd ?
00000004 curWorld        dd ?
00000008 renderFrame     dw ?
0000000A lightFrame      dw ?
0000000C pad             dd ?
00000010 dOpenDevice     RwDevice ?
00000048 field_48        dd ?                    ; 0
0000004C _cameraBeginUpdate dd ?                 ; 1
00000050 _rgbToPixel     dd ?                    ; 2
00000054 _pixelToRgb     dd ?                    ; 3
00000058 _rasterCreate   dd ?                    ; 5
0000005C _rasterDestroy  dd ?                    ; 5
00000060 _getImageFromRaster dd ?                ; 6
00000064 _setRasterFromImage dd ?                ; 7
00000068 _textureSetRaster dd ?                  ; 8
0000006C _findRasterFormat dd ?                  ; 9
00000070 _cameraEndUpdate dd ?                   ; 10
00000074 _setRasterContext dd ?                  ; 11
00000078 _rasterSubraster dd ?                   ; 12
0000007C _rasterClearRect dd ?                   ; 13
00000080 _rasterClear    dd ?                    ; 14
00000084 _rasterLock     dd ?                    ; 15
00000088 _rasterUnlock   dd ?                    ; 16
0000008C _rasterRender   dd ?                    ; 17
00000090 _rasterRenderScaled dd ?                ; 18
00000094 _rasterRenderFast dd ?                  ; 19
00000098 _rasterShowRaster dd ?                  ; 20
0000009C _cameraClear    dd ?                    ; 21
000000A0 _hintRenderF2B  dd ?                    ; 22
000000A4 _rasterLockPalette dd ?                 ; 23
000000A8 _rasterUnlockPalette dd ?               ; 24
000000AC _nativeTextureGetSize dd ?              ; 25
000000B0 _nativeTextureRead dd ?                 ; 26
000000B4 _nativeTextureWrite dd ?                ; 27
000000B8 _rasterGetMipLevels dd ?                ; 28
000000BC dirtyFrameList  RwLinkList ?
000000C4 fileFuncs       RwFileFunction ?
000000F0 stringFuncs     RwStringFunctions ?
00000134 memoryFuncs     RwMemoryFunctions ?
00000144 memoryAlloc     dd ?                    ; offset
00000148 memoryFree      dd ?
0000014C metrics         dd ?
00000150 engineStatus    dd ?
00000154 resArenaSize    dd ?
00000158 RwEngineInstance ends
00000158
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwFileFunction  struc ; (sizeof=0x2C)
00000000 field_0         dd ?
00000004 rwfopen         dd ?
00000008 rwfclose        dd ?
0000000C rwfread         dd ?
00000010 rwfwrite        dd ?
00000014 rwfgets         dd ?
00000018 field_18        dd ?
0000001C rwfeof          dd ?
00000020 rwfseek         dd ?
00000024 field_24        dd ?
00000028 rwftell         dd ?
0000002C RwFileFunction  ends
0000002C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwDevice        struc ; (sizeof=0x38)
00000000 gammaCorrection dd ?
00000004 fpSystem        dd ?
00000008 zBufferNear     dd ?
0000000C zBufferFar      dd ?
00000010 fpRenderStateSet dd ?                   ; offset
00000014 fpRenderStateGet dd ?                   ; offset
00000018 fpIm2DRenderLine dd ?                   ; offset
0000001C fpIm2DRenderTriangle dd ?               ; offset
00000020 fpIm2DRenderPrimitive dd ?              ; offset
00000024 fpIm2DRenderIndexedPrimitive dd ?       ; offset
00000028 fpIm3DRenderLine dd ?                   ; offset
0000002C fpIm3DRenderTriangle dd ?               ; offset
00000030 fpIm3DRenderPrimitive dd ?              ; offset
00000034 fpIm3DRenderIndexedPrimitive dd ?       ; offset
00000038 RwDevice        ends
00000038
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwPluginRegistry struc ; (sizeof=0x18)
00000000 sizeOfStruct    dd ?
00000004 origSizeOfStruct dd ?
00000008 maxSizeOfStruct dd ?
0000000C staticAlloc     dd ?
00000010 firstRegEntry   dd ?
00000014 lastRegEntry    dd ?
00000018 RwPluginRegistry ends
00000018
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwPluginRegEntry struc ; (sizeof=0x3C)
00000000 offset          dd ?
00000004 sizeOfStruct    dd ?
00000008 pluginID        dd ?
0000000C readCB          dd ?
00000010 writeCB         dd ?
00000014 getSizeCB       dd ?
00000018 alwaysCB        dd ?
0000001C rightsCB        dd ?
00000020 constructCB     dd ?
00000024 destructCB      dd ?
00000028 copyCB          dd ?
0000002C errStrCB        dd ?
00000030 nextRegEntry    dd ?
00000034 prevregEntry    dd ?
00000038 parentRegistry  dd ?
0000003C RwPluginRegEntry ends
0000003C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwMemoryFunctions struc ; (sizeof=0x10)
00000000 rwmalloc        dd ?
00000004 rwfree          dd ?
00000008 rwrealloc       dd ?
0000000C rwcalloc        dd ?
00000010 RwMemoryFunctions ends
00000010
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwStringFunctions struc ; (sizeof=0x44)
00000000 vecSprintf      dd ?
00000004 vecVsprintf     dd ?
00000008 vecStrcpy       dd ?
0000000C vecStrncpy      dd ?
00000010 vecStrcat       dd ?
00000014 vecStrncat      dd ?
00000018 vecStrrchr      dd ?
0000001C vecStrchr       dd ?
00000020 vecStrstr       dd ?
00000024 vecStrcmp       dd ?
00000028 vecStrncmp      dd ?
0000002C vecStricmp      dd ?
00000030 vecStrlen       dd ?
00000034 vecStrupr       dd ?
00000038 vecStrlwr       dd ?
0000003C vecStrtok       dd ?
00000040 vecSscanf       dd ?
00000044 RwStringFunctions ends
00000044
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwResources     struc ; (sizeof=0x28)
00000000 maxSize         dd ?
00000004 currentSize     dd ?
00000008 reusageSize     dd ?
0000000C memHeap         dd ?
00000010 entriesA        RwLinkList ?
00000018 entriesB        RwLinkList ?
00000020 freeEntries     dd ?                    ; struct  offset
00000024 usedEntries     dd ?                    ; struct  offset
00000028 RwResources     ends
00000028
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwRasterModule  struc ; (sizeof=0x64)
00000000 field_0         dd ?
00000004 field_4         dd ?
00000008 field_8         dd ?
0000000C field_C         dd ?
00000010 field_10        dd ?
00000014 field_14        dd ?
00000018 field_18        dd ?
0000001C field_1C        dd ?
00000020 field_20        dd ?
00000024 field_24        dd ?
00000028 currentContext  dd ?
0000002C field_2C        dd ?
00000030 field_30        dd ?
00000034 field_34        dd ?
00000038 field_38        dd ?
0000003C field_3C        dd ?
00000040 field_40        dd ?
00000044 field_44        dd ?
00000048 field_48        dd ?
0000004C field_4C        db ?
0000004D field_4D        db ?
0000004E field_4E        db ?
0000004F field_4F        db ?
00000050 field_50        dd ?
00000054 field_54        dd ?
00000058 field_58        dd ?
0000005C field_5C        dd ?
00000060 rasterFreeList  dd ?
00000064 RwRasterModule  ends
00000064
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RxRenderStateVector struc ; (sizeof=0x2C)
00000000 flags           dd ?
00000004 shadeMode       dd ?
00000008 srcBlend        dd ?
0000000C dstBlend        dd ?
00000010 textureRaster   dd ?
00000014 addressModeU    dd ?
00000018 addressModeV    dd ?
0000001C filterMode      dd ?
00000020 borderColor     RwRGBA ?
00000024 fogType         dd ?
00000028 fogColor        RwRGBA ?
0000002C RxRenderStateVector ends
0000002C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RxPipelineModule struc ; (sizeof=0x60)
00000000 rxPipesFreeList dd ?
00000004 vector          RxRenderStateVector ?
00000030 field_30        dd ?
00000034 field_34        dd ?
00000038 maxNodes        dd ?
0000003C pPipeline       dd ?
00000040 field_40        dd ?
00000044 field_44        dd ?
00000048 field_48        dd ?
0000004C field_4C        dd ?
00000050 field_50        dd ?
00000054 field_54        dd ?
00000058 field_58        dd ?
0000005C field_5C        dd ?
00000060 RxPipelineModule ends
00000060
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RxPipelineNodeParam struc ; (sizeof=0x8)
00000000 dataParam       dd ?
00000004 heap            dd ?
00000008 RxPipelineNodeParam ends
00000008
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 rxHeapSuperBlockDescriptor struc ; (sizeof=0xC)
00000000 start           dd ?
00000004 size            dd ?
00000008 next            dd ?
0000000C rxHeapSuperBlockDescriptor ends
0000000C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 rxHeapBlockHeader struc ; (sizeof=0x20)
00000000 prev            dd ?
00000004 next            dd ?
00000008 size            dd ?
0000000C freeEntry       dd ?
00000010 _pad            dd 4 dup(?)
00000020 rxHeapBlockHeader ends
00000020
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RxHeap          struc ; (sizeof=0x1C)
00000000 superBlockSize  dd ?
00000004 head            dd ?
00000008 headBlocks      dd ?
0000000C freeBlocks      dd ?
00000010 entriesAlloced  dd ?
00000014 entriesUsed     dd ?
00000018 dirty           dd ?
0000001C RxHeap          ends
0000001C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwTextureModule struc ; (sizeof=0x34)
00000000 txdList         RwLLLink ?
00000008 textureFreeList dd ?
0000000C texDictFreeList dd ?
00000010 currentTxd      dd ?                    ; struct  offset
00000014 readCB          dd ?
00000018 findCB          dd ?
0000001C enableMipmapping dd ?
00000020 autoMipmapping  dd ?
00000024 field_24        dd ?
00000028 field_28        dd ?
0000002C rasterBuildMipmapCB dd ?
00000030 mipmapNameCB    dd ?
00000034 RwTextureModule ends
00000034
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RsGlobalType    struc ; (sizeof=0x3C)
00000000 AppName         dd ?                    ; offset (00000000)
00000004 MaximumWidth    dd ?
00000008 MaximumHeight   dd ?
0000000C frameLimit      dd ?                    ; ԫ-ԫ ᡡ  ᮼӫ, Ѽټ  Ѽ ԿԿ ӿѡ (߼. Ԭ WM_ACTIVATE)
00000010 quit            dd ?
00000014 ps              dd ?
00000018 keyboard        RsInputDevice ?
00000024 mouse           RsInputDevice ?
00000030 pad             RsInputDevice ?
0000003C RsGlobalType    ends
0000003C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RsInputDevice   struc ; (sizeof=0xC)
00000000 inputDeviceType dd ?
00000004 used            dd ?
00000008 inputEventHandler dd ?                  ; typedef RsEventStatus (*RsInputEventHandler)(RsEvent event, void *param);
0000000C RsInputDevice   ends
0000000C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 PsGlobalType    struc ; (sizeof=0x28)
00000000 window          dd ?
00000004 instance        dd ?
00000008 fullscreen      dd ?
0000000C lastMousePos_X  dd ?
00000010 lastMousePos_Y  dd ?
00000014 field_14        dd ?
00000018 diInterface     dd ?
0000001C diMouse         dd ?
00000020 diDevice1       dd ?
00000024 diDevice2       dd ?
00000028 PsGlobalType    ends
00000028
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CPadConfig      struc ; (sizeof=0x10)
00000000 field_0         dd ?
00000004 present         db ?
00000005 zaxisPresent    db ?
00000006 rzAxisPresent   db ?
00000007 __align         db ?
00000008 vendorId        dd ?
0000000C productId       dd ?
00000010 CPadConfig      ends
00000010
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwRaster        struc ; (sizeof=0x34)
00000000 parent          dd ?
00000004 cpPixels        dd ?
00000008 palette         dd ?
0000000C width           dd ?
00000010 height          dd ?
00000014 depth           dd ?
00000018 stride          dd ?
0000001C nOffsetX        dw ?
0000001E nOffsetY        dw ?
00000020 cType           db ?
00000021 cFlags          db ?
00000022 privateFlags    db ?
00000023 cFormat         db ?
00000024 originalPixels  dd ?
00000028 originalWidth   dd ?
0000002C originalHeight  dd ?
00000030 oriiginalStride dd ?
00000034 RwRaster        ends
00000034
00000000 ; [00000008 BYTES. COLLAPSED STRUCT RwV2D. PRESS KEYPAD "+" TO EXPAND]
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwV3D           struc ; (sizeof=0xC)
00000000 x               dd ?
00000004 y               dd ?
00000008 z               dd ?
0000000C RwV3D           ends
0000000C
00000000 ; [00000010 BYTES. COLLAPSED STRUCT RwV4D. PRESS KEYPAD "+" TO EXPAND]
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RtQuat          struc ; (sizeof=0x10)
00000000 imag            RwV3D ?
0000000C real            dd ?
00000010 RtQuat          ends
00000010
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwRect          struc ; (sizeof=0x10)
00000000 x               dd ?
00000004 y               dd ?
00000008 w               dd ?
0000000C h               dd ?
00000010 RwRect          ends
00000010
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwMatrix        struc ; (sizeof=0x40)
00000000 right           RwV3D ?
0000000C flags           dd ?
00000010 top             RwV3D ?
0000001C pad1            dd ?
00000020 at              RwV3D ?
0000002C pad2            dd ?
00000030 pos             RwV3D ?
0000003C pad3            dd ?
00000040 RwMatrix        ends
00000040
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RxObjSpace3dVertex struc ; (sizeof=0x24)
00000000 objVertex       RwV3D ?
0000000C objNormal       RwV3D ?
00000018 color           dd ?
0000001C u               dd ?
00000020 v               dd ?
00000024 RxObjSpace3dVertex ends
00000024
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwTexture       struc ; (sizeof=0x58)
00000000 raster          dd ?                    ; RwRaster *
00000004 dict            dd ?                    ; RwTexDictionary *
00000008 lInDictionary   RwLLLink ?
00000010 name            db 32 dup(?)
00000030 mask            db 32 dup(?)
00000050 filterAddressing dd ?
00000054 refCount        dd ?
00000058 RwTexture       ends
00000058
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwLLLink        struc ; (sizeof=0x8)
00000000 next            dd ?
00000004 prev            dd ?
00000008 RwLLLink        ends
00000008
00000000 ; [00000030 BYTES. COLLAPSED STRUCT RtAnimInterpolatorInfo. PRESS KEYPAD "+" TO EXPAND]
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwLinkList      struc ; (sizeof=0x8)
00000000 link            RwLLLink ?
00000008 RwLinkList      ends
00000008
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwObjectHasFrame struc ; (sizeof=0x14)
00000000 object          RwObject ?
00000008 lFrame          RwLLLink ?
00000010 sync            dd ?
00000014 RwObjectHasFrame ends
00000014
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwObject        struc ; (sizeof=0x8)
00000000 type            db ?
00000001 subType         db ?
00000002 flags           db ?
00000003 privateFlags    db ?
00000004 parent          dd ?
00000008 RwObject        ends
00000008
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwRGBAReal      struc ; (sizeof=0x10)
00000000 red             dd ?
00000004 green           dd ?
00000008 blue            dd ?
0000000C alpha           dd ?
00000010 RwRGBAReal      ends
00000010
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwRGBA          struc ; (sizeof=0x4)
00000000 red             db ?
00000001 green           db ?
00000002 blue            db ?
00000003 alpha           db ?
00000004 RwRGBA          ends
00000004
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RpLight         struc ; (sizeof=0x40)
00000000 object          RwObjectHasFrame ?
00000014 radius          dd ?                    ; RwReal
00000018 color           RwRGBAReal ?
00000028 minusCosAngle   dd ?                    ; RwReal
0000002C WorldSectorsInLight RwLinkList ?
00000034 inWorld         RwLLLink ?
0000003C lightFrame      dw ?
0000003E pad             dw ?
00000040 RpLight         ends
00000040
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RpLightTie      struc ; (sizeof=0x18)
00000000 lightInWorldSector RwLLLink ?
00000008 light           dd ?                    ; struct  offset
0000000C worldSectorInLight RwLLLink ?
00000014 sect            dd ?                    ; struct  offset
00000018 RpLightTie      ends
00000018
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwFrame         struc ; (sizeof=0xA4)
00000000 object          RwObject ?
00000008 inDirtyListLink RwLLLink ?
00000010 modelling       RwMatrix ?
00000050 ltm             RwMatrix ?
00000090 objectList      RwLinkList ?
00000098 child           dd ?                    ; RwFrame *
0000009C next            dd ?                    ; RwFrame *
000000A0 root            dd ?                    ; RwFrame *
000000A4 RwFrame         ends
000000A4
00000000 ; [0000000C BYTES. COLLAPSED STRUCT RwSurfaceProperties. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [0000001C BYTES. COLLAPSED STRUCT RpMaterial. PRESS KEYPAD "+" TO EXPAND]
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RpAtomic        struc ; (sizeof=0x70)
00000000 object          RwObjectHasFrame ?
00000014 repEntry        dd ?                    ; > RwResEntry *
00000018 geometry        dd ?                    ; > RpGeometry *
0000001C boundingSphere  RwSphere ?
0000002C worldBoundingSphere RwSphere ?
0000003C clump           dd ?                    ; RpClump *
00000040 inClumpLink     RwLLLink ?
00000048 renderCallback  dd ?
0000004C interpolator    RpInterpolator ?
00000060 renderFrame     dw ?
00000062 pad             dw ?
00000064 llWorldSectorsInAtomic RwLinkList ?
0000006C pipeline        dd ?                    ; > RxPipeline *
00000070 RpAtomic        ends
00000070
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RpTie           struc ; (sizeof=0x18)
00000000 lAtomicInWorldSector RwLLLink ?
00000008 apAtom          dd ?                    ; struct  offset
0000000C lWorldSectorInAtomic RwLLLink ?
00000014 worldSector     dd ?
00000018 RpTie           ends
00000018
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwSphere        struc ; (sizeof=0x10)
00000000 center          RwV3D ?
0000000C radius          dd ?
00000010 RwSphere        ends
00000010
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RpClump         struc ; (sizeof=0x2C)
00000000 object          RwObject ?
00000008 atomicList      RwLinkList ?
00000010 lightList       RwLinkList ?
00000018 cameraList      RwLinkList ?
00000020 inWorldLink     RwLLLink ?
00000028 callback        dd ?
0000002C RpClump         ends
0000002C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RpGeometry      struc ; (sizeof=0x60)
00000000 object          RwObject ?
00000008 flags           dd ?
0000000C lockedSinceLastInst dw ?
0000000E refCount        dw ?
00000010 numTriangles    dd ?
00000014 numVertices     dd ?
00000018 numMorphTargets dd ?
0000001C numTexCoordSets dd ?
00000020 matList         RpMaterialList ?
0000002C triangles       dd ?                    ; RpTriangle *
00000030 preLitLum       dd ?                    ; RwRGBA *
00000034 texCoords       dd 8 dup(?)             ; RwTexCoords *
00000054 mesh            dd ?                    ; > RpMeshHeader *
00000058 resEntry        dd ?                    ; > RwResEntry *
0000005C morphTarget     dd ?                    ; RpMorphTarget *
00000060 RpGeometry      ends
00000060
00000000 ; [00000008 BYTES. COLLAPSED STRUCT RpTriangle. PRESS KEYPAD "+" TO EXPAND]
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwStream        struc ; (sizeof=0x24)
00000000 type            dd ?
00000004 accessType      dd ?
00000008 position        dd ?
0000000C field_C         dd ?
00000010 field_10        dd ?
00000014 field_14        dd ?
00000018 field_18        dd ?
0000001C field_1C        dd ?
00000020 rwOwned         dd ?
00000024 RwStream        ends
00000024
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwStreamFile    struc ; (sizeof=0x24)
00000000 type            dd ?
00000004 accessType      dd ?
00000008 position        dd ?
0000000C fpFile          dd ?
00000010 field_10        dd ?
00000014 field_14        dd ?
00000018 field_18        dd ?
0000001C field_1C        dd ?
00000020 rwOwned         dd ?
00000024 RwStreamFile    ends
00000024
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwStreamMemory  struc ; (sizeof=0x24)
00000000 type            dd ?
00000004 accessType      dd ?
00000008 position        dd ?
0000000C memPosition     dd ?
00000010 memSize         dd ?
00000014 memPtr          dd ?
00000018 field_18        dd ?
0000001C field_1C        dd ?
00000020 rwOwned         dd ?
00000024 RwStreamMemory  ends
00000024
00000000 ; [0000001C BYTES. COLLAPSED STRUCT RpMorphTarget. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000008 BYTES. COLLAPSED STRUCT RwTexCoords. PRESS KEYPAD "+" TO EXPAND]
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RpMaterialList  struc ; (sizeof=0xC)
00000000 materials       dd ?                    ; RpMaterial **
00000004 numMaterials    dd ?
00000008 space           dd ?
0000000C RpMaterialList  ends
0000000C
00000000 ; [00000014 BYTES. COLLAPSED STRUCT RpInterpolator. PRESS KEYPAD "+" TO EXPAND]
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RpWorld         struc ; (sizeof=0x70)
00000000 object          RwObject ?
00000008 flags           dd ?
0000000C renderOrder     dd ?
00000010 matList         RpMaterialList ?
0000001C rootSector      dd ?                    ; > RpSector *
00000020 numTexCoordSets dd ?
00000024 numClumpsInWorld dd ?
00000028 currentClumpLink dd ?                   ; struct  offset
0000002C clumpList       RwLinkList ?
00000034 lightList       RwLinkList ?
0000003C directionalLightList RwLinkList ?
00000044 worldOrigin     RwV3D ?
00000050 boundingBox     RwBBox ?
00000068 renderCallback  dd ?
0000006C pipeline        dd ?                    ; > RxPipeline *
00000070 RpWorld         ends
00000070
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RpWorldSector   struc ; (sizeof=0x88)
00000000 type            dd ?
00000004 triangles       dd ?                    ; struct  offset
00000008 vertices        dd ?                    ; struct  offset
0000000C normals         dd ?
00000010 texCoords       dd 8 dup(?)             ; struct  offset
00000030 preLitLum       RwRGBA ?
00000034 repEntry        dd ?                    ; struct  offset
00000038 collAtomicsInWorldSector RwLLLink ?
00000040 lightsInWorldSector RwLLLink ?
00000048 boundingBox     RwBBox ?
00000060 tightBoundingBox RwBBox ?
00000078 mesh            dd ?
0000007C pipeline        dd ?                    ; struct  offset
00000080 matListWindowBase dw ?
00000082 numVertices     dw ?
00000084 numTriangles    dw ?
00000086 pad             dw ?
00000088 RpWorldSector   ends
00000088
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RpPlaneSector   struc ; (sizeof=0x18)
00000000 type            dd ?
00000004 value           dd ?
00000008 leftSubTree     dd ?                    ; struct  offset
0000000C rightSubTree    dd ?                    ; struct  offset
00000010 leftValue       dd ?
00000014 rightValue      dd ?
00000018 RpPlaneSector   ends
00000018
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwBBox          struc ; (sizeof=0x18)
00000000 sup             RwV3D ?
0000000C inf             RwV3D ?
00000018 RwBBox          ends
00000018
00000000 ; [00000024 BYTES. COLLAPSED STRUCT RxPipelineNode. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000034 BYTES. COLLAPSED STRUCT RxPipeline. PRESS KEYPAD "+" TO EXPAND]
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RxNodeDefinition struc ; (sizeof=0x40)
00000000 name            dd ?                    ; offset
00000004 nodeMethods     RxNodeMethods ?
00000020 io              RxIoSpec ?
00000034 pipelineNodePrivateDataSize dd ?
00000038 editable        dd ?
0000003C InputPipesCnt   dd ?
00000040 RxNodeDefinition ends
00000040
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RxNodeMethods   struc ; (sizeof=0x1C)
00000000 nodeBody        dd ?                    ; offset
00000004 nodeInit        dd ?                    ; offset
00000008 nodeTerm        dd ?                    ; offset
0000000C pipelineNodeInit dd ?                   ; offset
00000010 pipelineNodeTerm dd ?                   ; offset
00000014 pipelineNodeConfig dd ?                 ; offset
00000018 configMsgHandler dd ?                   ; offset
0000001C RxNodeMethods   ends
0000001C
00000000 ; [00000014 BYTES. COLLAPSED STRUCT RxIoSpec. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000014 BYTES. COLLAPSED STRUCT RwChunkHeaderInfo. PRESS KEYPAD "+" TO EXPAND]
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwCamera        struc ; (sizeof=0x184)
00000000 object          RwObjectHasFrame ?
00000014 projectionType  dd ?
00000018 beginUpdate     dd ?
0000001C endUpdate       dd ?
00000020 viewMatrix      RwMatrix ?
00000060 frameBuffer     dd ?                    ; struct  offset
00000064 zBuffer         dd ?                    ; struct  offset
00000068 viewWindow      RwV2D ?
00000070 recipViewWindow RwV2D ?
00000078 viewOffset      RwV2D ?
00000080 nearPlane       dd ?
00000084 farPlane        dd ?
00000088 fogPlane        dd ?
0000008C zScale          dd ?
00000090 zShift          dd ?
00000094 frustrumPlanes  RwFrustumPlane 6 dup(?)
0000010C frustrumBoundBox RwBBox ?
00000124 frustrumCorners RwV3D 8 dup(?)
00000184 RwCamera        ends
00000184
00000000 ; [00000014 BYTES. COLLAPSED STRUCT RwFrustumPlane. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000010 BYTES. COLLAPSED STRUCT RwPlane. PRESS KEYPAD "+" TO EXPAND]
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwTexDictionary struc ; (sizeof=0x18)
00000000 object          RwObject ?
00000008 texturesInDict  RwLinkList ?
00000010 lInInstance     RwLLLink ?
00000018 RwTexDictionary ends
00000018
00000000 ; [0000001C BYTES. COLLAPSED STRUCT RwImage. PRESS KEYPAD "+" TO EXPAND]
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 rwFrameList     struc ; (sizeof=0x8)
00000000 frames          dd ?                    ; RwFrame **
00000004 numFrames       dd ?
00000008 rwFrameList     ends
00000008
00000000 ; [00000018 BYTES. COLLAPSED STRUCT RwVideoMode. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000010 BYTES. COLLAPSED STRUCT RxD3D9VertexStream. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [0000001C BYTES. COLLAPSED STRUCT RwD3D9Vertex. PRESS KEYPAD "+" TO EXPAND]
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RwResEntry      struc ; (sizeof=0x18)
00000000 link            RwLLLink ?
00000008 size            dd ?
0000000C owner           dd ?
00000010 ownerRef        dd ?
00000014 destroyNotify   dd ?
00000018 RwResEntry      ends
00000018
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RpHAnimNodeInfo struc ; (sizeof=0x10)
00000000 nodeID          dd ?
00000004 nodeIndex       dd ?
00000008 flags           dd ?
0000000C pFrame          dd ?
00000010 RpHAnimNodeInfo ends
00000010
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RpHAnimHierarchy struc ; (sizeof=0x24)
00000000 flags           dd ?
00000004 numNodes        dd ?
00000008 pMatrixArray    dd ?
0000000C pMatrixArrayUnaligned dd ?
00000010 pNodeInfo       dd ?
00000014 parentFrame     dd ?
00000018 parentHierarchy dd ?
0000001C rootParentOffset dd ?
00000020 currentAnim     dd ?
00000024 RpHAnimHierarchy ends
00000024
00000000 ; [00000014 BYTES. COLLAPSED STRUCT D3DINDEXBUFFER_DESC. PRESS KEYPAD "+" TO EXPAND]
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 GTA_STREAM      struc ; (sizeof=0x30)
00000000 nSectorOffset   dd ?
00000004 nSectorsToRead  dd ?                    ; sector = 2048 bytes
00000008 lpBuffer        dd ?
0000000C field_C         db ?
0000000D bLocked         db ?
0000000E bInUse          db ?
0000000F field_F         db ?
00000010 status          dd ?
00000014 hSemaphore      dd ?
00000018 hFile           dd ?
0000001C overlapped      OVERLAPPED ?
00000030 GTA_STREAM      ends
00000030
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CMissionCleanup struc ; (sizeof=0x8)
00000000 type            db ?
00000001 __pad           db 3 dup(?)             ; align
00000004 handle          dd ?
00000008 CMissionCleanup ends
00000008
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CMissionCleanupList struc ; (sizeof=0x259)
00000000 objects         CMissionCleanup 75 dup(?)
00000258 count           db ?
00000259 CMissionCleanupList ends
00000259
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CPedIntelligence__struct_34 struc ; (sizeof=0x34)
00000000 ped             dd ?
00000004 field_4         dd ?
00000008 field_8         dd ?
0000000C field_C         dd ?
00000010 field_10        dd ?
00000014 field_14        dd ?
00000018 field_18        dd ?
0000001C field_1C        db ?
0000001D field_1D        db ?
0000001E field_1E        dw ?
00000020 field_20        dd ?
00000024 field_24        dd ?
00000028 field_28        dd ?
0000002C field_2C        dd ?
00000030 field_30        dd ?
00000034 CPedIntelligence__struct_34 ends
00000034
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CPedIntelligence__struct_3 struc ; (sizeof=0x90)
00000000 field_0         db ?
00000001                 db ? ; undefined
00000002                 db ? ; undefined
00000003                 db ? ; undefined
00000004 field_4         CAiTimer ?
00000010 field_10        dd ?
00000014 field_14        dd ?
00000018 field_18        dd 10 dup(?)
00000040 field_40        dd 10 dup(?)
00000068 field_68        dd 10 dup(?)            ; float
00000090 CPedIntelligence__struct_3 ends
00000090
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 ; CPedThreatScanner ?
00000000 CPedIntelligence__struct_18C struc ; (sizeof=0xD4)
00000000 field_0         dd ?
00000004 field_4         CAiTimer ?
00000010 field_10        CAiTimer ?
0000001C field_1C        CPedIntelligence__struct_3 ?
000000AC field_AC        CAiTimer ?              ; start of inner structure
000000B8 field_B8        db ?
000000B9 field_B9        db ?
000000BA field_BA        db ?
000000BB                 db ? ; undefined
000000BC field_BC        CAiTimer ?
000000C8 field_C8        CAiTimer ?
000000D4 CPedIntelligence__struct_18C ends
000000D4
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CPedIntelligence__struct_264 struc ; (sizeof=0x10)
00000000 field_0         RwV3D ?
0000000C field_C         dw ?
0000000E field_E         dw ?
00000010 CPedIntelligence__struct_264 ends
00000010
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CPedIntelligence struc ; (sizeof=0x294)
00000000 m_pPed          dd ?
00000004 m_pedTasks      CPedTasks ?
00000034 field_34        CPedIntelligence__struct_34 ?
00000068 m_pedEvents     CEventGroup ?
000000B4 m_dwDefaultDecisionMaker dd ?
000000B8 _DM_00          dd ?
000000BC m_fMeleeAccuracyA dd ?
000000C0 m_fMeleeAccuracyB dd ?
000000C4 m_dwDmNumPedsToScan dd ?
000000C8 m_fDmRadius     dd ?
000000CC field_CC        dd ?
000000D0 field_D0        db ?
000000D1 eventId         db ?
000000D2 eventPriority   db ?
000000D3 field_D3        db ?
000000D4 n_vehicleScanner CEntityScanner ?
00000124 m_pedScanner    CEntityScanner ?
00000174 field_174       db ?
00000175                 db ? ; undefined
00000176                 db ? ; undefined
00000177                 db ? ; undefined
00000178 field_178       CAiTimer ?
00000184 field_184       dd ?
00000188 field_188       db ?
00000189                 db ? ; undefined
0000018A                 db ? ; undefined
0000018B                 db ? ; undefined
0000018C field_18C       CPedIntelligence__struct_18C ?
00000260 field_260       db ?
00000261                 db ? ; undefined
00000262                 db ? ; undefined
00000263                 db ? ; undefined
00000264 field_264       CPedIntelligence__struct_264 ?
00000274 field_274       dd ?
00000278 field_278       dd ?
0000027C                 db ? ; undefined
0000027D                 db ? ; undefined
0000027E                 db ? ; undefined
0000027F                 db ? ; undefined
00000280                 db ? ; undefined
00000281                 db ? ; undefined
00000282                 db ? ; undefined
00000283                 db ? ; undefined
00000284                 db ? ; undefined
00000285                 db ? ; undefined
00000286                 db ? ; undefined
00000287                 db ? ; undefined
00000288 field_288       dd ?
0000028C field_28C       dd ?
00000290 field_290       dd ?
00000294 CPedIntelligence ends
00000294
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CEntityScanner  struc ; (sizeof=0x50)
00000000 __vmt           dd ?
00000004 field_4         dd ?
00000008 m_dwCount       dd ?
0000000C m_apEntities    dd 16 dup(?)
0000004C field_4C        dd ?
00000050 CEntityScanner  ends
00000050
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CPedStats       struc ; (sizeof=0x34)
00000000 nNum            dd ?
00000004 sName           db 24 dup(?)
0000001C fFleeDistance   dd ?
00000020 fHeadingChangeRate dd ?
00000024 bFear           db ?
00000025 bTemper         db ?
00000026 bLawfullness    db ?
00000027 bSexiness       db ?
00000028 fAttackStrenght dd ?
0000002C fDefendWeakness dd ?
00000030 wShootingRate   dw ?
00000032 bDecision       db ?
00000033 field_33        db ?
00000034 CPedStats       ends
00000034
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CPedTasks       struc ; (sizeof=0x30)
00000000 m_primaryTasks  dd 5 dup(?)
00000014 m_secondaryTasks dd 6 dup(?)
0000002C m_pPed          dd ?
00000030 CPedTasks       ends
00000030
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CPedAcquaintance struc ; (sizeof=0x14)
00000000 respect         dd ?
00000004 like            dd ?
00000008 field_8         dd ?
0000000C dislike         dd ?
00000010 hate            dd ?
00000014 CPedAcquaintance ends
00000014
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CPedAcquaintances struc ; (sizeof=0x284)
00000000 count           dd ?
00000004 objects         CPedAcquaintance 32 dup(?)
00000284 CPedAcquaintances ends
00000284
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CDecisionMakerMgr struc ; (sizeof=0xF1C0)
00000000 field_0         dd ?
00000004 decisionMakers  CPedEvent_DM_List 20 dup(?)
0000C034 pedEventList    CPedEventList ?
0000C1B4 field_C1B4      CPedEvent_DM_List ?
0000CB50 field_CB50      CPedEvent_DM_List ?
0000D4EC field_D4EC      CPedEvent_DM_List ?
0000DE88 field_DE88      CPedEvent_DM_List ?
0000E824 field_E824      CPedEvent_DM_List ?
0000F1C0 CDecisionMakerMgr ends
0000F1C0
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CPedEventList   struc ; (sizeof=0x180)
00000000 eventIds        dd 96 dup(?)
00000180 CPedEventList   ends
00000180
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CPedEvent_DM_List struc ; (sizeof=0x99C)
00000000 field_0         CPedEvent_DM_EventData 41 dup(?)
0000099C CPedEvent_DM_List ends
0000099C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CPedEvent_DM_EventData struc ; (sizeof=0x3C)
00000000 field_0         dd 6 dup(?)
00000018 field_18        db ?
00000019 field_19        db ?
0000001A field_1A        db ?
0000001B field_1B        db ?
0000001C field_1C        dd 4 dup(?)
0000002C field_2C        dd ?
00000030 field_30        db ?
00000031 field_31        db ?
00000032 field_32        dw 4 dup(?)
0000003A field_3A        dw ?
0000003C CPedEvent_DM_EventData ends
0000003C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CDecisionMakers struc ; (sizeof=0x54)
00000000 field_0         db 20 dup(?)
00000014 m_awUniqueID    dw 20 dup(?)
0000003C m_abUsed        db 20 dup(?)
00000050 m_pMgr          dd ?
00000054 CDecisionMakers ends
00000054
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CPedGroups      struc ; (sizeof=0x18)
00000000 m_awUniqueID    dw 8 dup(?)
00000010 m_abUsed        db 8 dup(?)
00000018 CPedGroups      ends
00000018
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CEventGroup     struc ; (sizeof=0x4C)
00000000 __vmt           dd ?
00000004 pPed            dd ?
00000008 count           dd ?
0000000C pEvents         dd 16 dup(?)
0000004C CEventGroup     ends
0000004C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 ; Ҭ  ѡ ߫ԫ 
00000000 CKeyState       struc ; (sizeof=0x270)
00000000 FKeys           dw 12 dup(?)            ; F1-F12
00000018 standardKeys    dw 256 dup(?)
00000218 esc             dw ?
0000021A insert          dw ?
0000021C del             dw ?
0000021E home            dw ?
00000220 end             dw ?
00000222 pgup            dw ?
00000224 pgdn            dw ?
00000226 up              dw ?
00000228 down            dw ?
0000022A left            dw ?
0000022C right           dw ?
0000022E scroll          dw ?
00000230 pause           dw ?
00000232 numlock         dw ?
00000234 div             dw ?
00000236 mul             dw ?
00000238 sub             dw ?
0000023A add             dw ?
0000023C enter           dw ?
0000023E decimal         dw ?
00000240 num1            dw ?
00000242 num2            dw ?
00000244 num3            dw ?
00000246 num4            dw ?
00000248 num5            dw ?
0000024A num6            dw ?
0000024C num7            dw ?
0000024E num8            dw ?
00000250 num9            dw ?
00000252 num0            dw ?
00000254 back            dw ?
00000256 tab             dw ?
00000258 capslock        dw ?
0000025A extenter        dw ?
0000025C lshift          dw ?
0000025E rshift          dw ?
00000260 shift           dw ?
00000262 lctrl           dw ?
00000264 rctrl           dw ?
00000266 lmenu           dw ?
00000268 rmenu           dw ?
0000026A lwin            dw ?
0000026C rwin            dw ?
0000026E apps            dw ?
00000270 CKeyState       ends
00000270
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CMouseState     struc ; (sizeof=0x14)
00000000 lmb             db ?
00000001 rmb             db ?
00000002 mmb             db ?
00000003 wheelUp         db ?
00000004 wheelDown       db ?
00000005 bmx1            db ?
00000006 bmx2            db ?
00000007 __align         db ?
00000008 Z               dd ?                    ; float (wheel)
0000000C X               dd ?                    ; float
00000010 Y               dd ?                    ; float
00000014 CMouseState     ends
00000014
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 ; ѿѡ    ,   Ѯ󿴼
00000000 PadData         struc ; (sizeof=0x30)
00000000 field_0         dw ?
00000002 field_2         dw ?
00000004 field_4         dw ?
00000006 field_6         dw ?
00000008 field_8         dw ?
0000000A field_A         dw ?
0000000C field_C         dw ?
0000000E field_E         dw ?
00000010 field_10        dw ?
00000012 field_12        dw ?
00000014 field_14        dw ?
00000016 field_16        dw ?
00000018 field_18        dw ?
0000001A field_1A        dw ?
0000001C field_1C        dw ?
0000001E field_1E        dw ?
00000020 field_20        dw ?
00000022 field_22        dw ?
00000024 field_24        dw ?
00000026 field_26        dw ?
00000028 field_28        dw ?
0000002A field_2A        dw ?
0000002C field_2C        dw ?
0000002E field_2E        dw ?
00000030 PadData         ends
00000030
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CPad            struc ; (sizeof=0x134)
00000000 padState        PadData ?
00000030 prevPadState    PadData ?
00000060 field_60        dw 10 dup(?)            ; ᬫ-ԫ Ѭ
00000074 field_74        dd ?                    ; seg
00000078 padStateKbd1    PadData ?
000000A8 padStateKbd2    PadData ?
000000D8 field_D8        PadData ?
00000108 field_108       db ?
00000109 field_109       db ?
0000010A field_10A       dw ?                    ; state ? (0..3)
0000010C field_10C       dw ?
0000010E field_10E       dw ?                    ; disabled ?
00000110 field_110       db ?
00000111 field_111       dd ?
00000115 field_115       db ?
00000116 field_116       db ?
00000117 menuActive      db ?
00000118 field_118       db ?
00000119 field_119       db ?
0000011A field_11A       db ?
0000011B field_11B       db ?
0000011C field_11C       db ?
0000011D field_11D       db ?
0000011E field_11E       db ?
0000011F field_11F       db ?
00000120 padQueryTime    dd ?
00000124 field_124       dd ?
00000128 field_128       dd ?
0000012C field_12C       dd ?
00000130 field_130       db ?
00000131 field_131       db ?
00000132 field_132       dw ?
00000134 CPad            ends
00000134
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CPool           struc ; (sizeof=0x14)
00000000 objects         dd ?
00000004 flags           dd ?
00000008 size            dd ?
0000000C top             dd ?                    ; count of allocated objects - 1
00000010 initialized     db ?
00000011 field_11        db ?
00000012 _pad            dw ?
00000014 CPool           ends
00000014
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CPlayerData_2   struc ; (sizeof=0x270)
00000000 field_0         dd 6 dup(?)
00000018 field_18        dd 128 dup(?)
00000218 field_218       dw ?
0000021A field_21A       dw ?
0000021C field_21C       dw ?
0000021E field_21E       dw ?
00000220 field_220       dw ?
00000222 field_222       dw ?
00000224 field_224       dw ?
00000226 field_226       dw ?
00000228 field_228       dw ?
0000022A field_22A       dw ?
0000022C field_22C       dw ?
0000022E field_22E       dw ?
00000230 field_230       dw ?
00000232 field_232       dw ?
00000234 field_234       dw ?
00000236 field_236       dw ?
00000238 field_238       dw ?
0000023A field_23A       dw ?
0000023C field_23C       dw ?
0000023E field_23E       dw ?
00000240 field_240       dw ?
00000242 field_242       dw ?
00000244 field_244       dw ?
00000246 field_246       dw ?
00000248 field_248       dw ?
0000024A field_24A       dw ?
0000024C field_24C       dw ?
0000024E field_24E       dw ?
00000250 field_250       dw ?
00000252 field_252       dw ?
00000254 field_254       dw ?
00000256 field_256       dw ?
00000258 field_258       dw ?
0000025A field_25A       dw ?
0000025C field_25C       dw ?
0000025E field_25E       dw ?
00000260 field_260       dw ?
00000262 field_262       dw ?
00000264 field_264       dw ?
00000266 field_266       dw ?
00000268 field_268       dw ?
0000026A field_26A       dw ?
0000026C field_26C       dw ?
0000026E field_26E       dw ?
00000270 CPlayerData_2   ends
00000270
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CPtrNodeDouble  struc ; (sizeof=0xC)
00000000 ptr             dd ?                    ; pointer to object
00000004 next            dd ?                    ; offset
00000008 prev            dd ?                    ; offset
0000000C CPtrNodeDouble  ends
0000000C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CPtrNodeSingle  struc ; (sizeof=0x8)
00000000 ptr             dd ?
00000004 next            dd ?
00000008 CPtrNodeSingle  ends
00000008
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CQuadTreeNode   struc ; (sizeof=0x28)
00000000 field_0         CRect ?
00000010 field_10        dd ?
00000014 children        dd 4 dup(?)             ; CQuadTreeNode * CQuadTreeNode::children[4];
00000024 field_24        dd ?
00000028 CQuadTreeNode   ends
00000028
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CCollisionFile  struc ; (sizeof=0x2C)
00000000 field_0         dd ?
00000004 field_4         dd ?
00000008 field_8         dd ?
0000000C field_C         dd ?
00000010 field_10        dd ?
00000014 field_14        dd ?
00000018 field_18        dd ?
0000001C field_1C        dd ?
00000020 field_20        dw ?
00000022 field_22        dw ?
00000024 field_24        dw ?
00000026 field_26        dw ?
00000028 field_28        db ?
00000029 field_29        db ?
0000002A field_2A        db ?
0000002B field_2B        db ?
0000002C CCollisionFile  ends
0000002C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CPointRoute     struc ; (sizeof=0x64)
00000000 field_0         dd ?
00000004 field_4         dd ?
00000008 field_8         dd ?
0000000C field_C         dd ?
00000010 field_10        dd ?
00000014 field_14        dd ?
00000018 field_18        dd ?
0000001C field_1C        dd ?
00000020 field_20        dd ?
00000024 field_24        dd ?
00000028 field_28        dd ?
0000002C field_2C        dd ?
00000030 field_30        dd ?
00000034 field_34        dd ?
00000038 field_38        dd ?
0000003C field_3C        dd ?
00000040 field_40        dd ?
00000044 field_44        dd ?
00000048 field_48        dd ?
0000004C field_4C        dd ?
00000050 field_50        dd ?
00000054 field_54        dd ?
00000058 field_58        dd ?
0000005C field_5C        dd ?
00000060 field_60        dd ?
00000064 CPointRoute     ends
00000064
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CNodeRoute      struc ; (sizeof=0x24)
00000000 field_0         dd ?
00000004 field_4         dd ?
00000008 field_8         dd ?
0000000C field_C         dd ?
00000010 field_10        dd ?
00000014 field_14        dd ?
00000018 field_18        dd ?
0000001C field_1C        dd ?
00000020 field_20        dd ?
00000024 CNodeRoute      ends
00000024
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CStuntJump      struc ; (sizeof=0x44)
00000000 startLowerLeft  RwV3D ?
0000000C startUpperRight RwV3D ?
00000018 landLowerLeft   RwV3D ?
00000024 landUpperRight  RwV3D ?
00000030 camera          RwV3D ?
0000003C reward          dd ?
00000040 done            db ?
00000041 found           db ?
00000042 field_42        db ?
00000043 field_43        db ?
00000044 CStuntJump      ends
00000044
00000000 ; [000001A4 BYTES. COLLAPSED STRUCT CPatrolRoute. PRESS KEYPAD "+" TO EXPAND]
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CSurface        struc ; (sizeof=0x8F4)
00000000 surface         dd 36 dup(?)            ; surface type matrix
00000090 surfType        CSurfaceType 179 dup(?)
000008F4 CSurface        ends
000008F4
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CSurfaceType    struc ; (sizeof=0xC)
00000000 tyreGrip        db ?
00000001 wetGrip         db ?
00000002 pad             dw ?
00000004 flags1          dd ?
00000008 flags2          dd ?
0000000C CSurfaceType    ends
0000000C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CZone           struc ; (sizeof=0x20)
00000000 name            db 8 dup(?)
00000008 text            db 8 dup(?)
00000010 x1              dw ?
00000012 y1              dw ?
00000014 z1              dw ?
00000016 x2              dw ?
00000018 y2              dw ?
0000001A z2              dw ?
0000001C _zoneExtraIndexInfo dw ?
0000001E type            db ?
0000001F townNumber      db ?
00000020 CZone           ends
00000020
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CZoneExtraInfo  struc ; (sizeof=0x11)
00000000 field_0         db ?
00000001 field_1         db ?
00000002 field_2         db ?
00000003 field_3         db ?
00000004 field_4         dd ?
00000008 field_8         dw ?
0000000A pedgroupWealth  db ?
0000000B field_B         db ?
0000000C field_C         db ?
0000000D field_D         db ?
0000000E field_E         db ?
0000000F field_F         db ?
00000010 field_10        db ?
00000011 CZoneExtraInfo  ends
00000011
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CCullZoneBase   struc ; (sizeof=0x10)
00000000 x               dw ?
00000002 y               dw ?
00000004 field_4         dw ?
00000006 Ywidth          dw ?
00000008 Xwidth          dw ?
0000000A field_A         dw ?
0000000C Zbottom         dw ?
0000000E Ztop            dw ?
00000010 CCullZoneBase   ends
00000010
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CCullZoneReflection struc ; (sizeof=0x18)
00000000 __parent        CCullZoneBase ?
00000010 cm              dd ?
00000014 vx              db ?
00000015 vy              db ?
00000016 vz              db ?
00000017 flags           db ?
00000018 CCullZoneReflection ends
00000018
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CCullZone       struc ; (sizeof=0x12)
00000000 __parent        CCullZoneBase ?
00000010 flags           dw ?
00000012 CCullZone       ends
00000012
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 OcclusionBox    struc ; (sizeof=0x12)
00000000 midX            dw ?
00000002 midY            dw ?
00000004 midZ            dw ?
00000006 widthY          dw ?
00000008 widthX          dw ?
0000000A height          dw ?
0000000C rotation        db ?
0000000D rotation2       db ?
0000000E rotation3       db ?
0000000F field_F         db ?
00000010 flags           dw ?
00000012 OcclusionBox    ends
00000012
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 VehicleReportTable struc ; (sizeof=0xA28)
00000000 field_0         dw 4 dup(?)
00000008 field_8         dw 24 dup(?)
00000038 mapZones        CString 194 dup(?)
00000648 field_648       dw 196 dup(?)
000007D0 field_7D0       db 200 dup(?)
00000898 _vehicleReportSounds dw 46 dup(?)
000008F4 _flags          db 52 dup(?)
00000928 _colors         dw 128 dup(?)
00000A28 VehicleReportTable ends
00000A28
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CString         struc ; (sizeof=0x8)
00000000 field_0         db 8 dup(?)
00000008 CString         ends
00000008
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CAudioStream    struc ; (sizeof=0x28)
00000000 __vmt           dd ?
00000004 handle          dd ?
00000008 filename        dd ?
0000000C opened          db ?
0000000D __pad           db 3 dup(?)
00000010 currentPosition dd ?
00000014 startPosition   dd ?
00000018 length          dd ?
0000001C id              dd ?
00000020 encrypted       db ?
00000021 __pad2          db 3 dup(?)
00000024 refCount        dd ?
00000028 CAudioStream    ends
00000028
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CDirectory      struc ; (sizeof=0x10)
00000000 m_pEntries      dd ?
00000004 m_dwSize        dd ?
00000008 m_dwCount       dd ?
0000000C m_bDynamicAllocated db ?
0000000D __pad           db 3 dup(?)
00000010 CDirectory      ends
00000010
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CImgDescriptor  struc ; (sizeof=0x30)
00000000 name            db 40 dup(?)
00000028 isNotPlayerImg  db ?
00000029 __align         db 3 dup(?)
0000002C streamHandle    dd ?
00000030 CImgDescriptor  ends
00000030
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 LoadedObjectInfo struc ; (sizeof=0x14)
00000000 nextIndex       dw ?
00000002 prevIndex       dw ?
00000004 field_4         dw ?
00000006 field_6         db ?
00000007 field_7         db ?
00000008 field_8         dd ?
0000000C field_C         dd ?
00000010 bLoaded         db ?
00000011 field_11        db 3 dup(?)
00000014 LoadedObjectInfo ends
00000014
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CDirectoryEntry struc ; (sizeof=0x20)
00000000 field_0         dd ?
00000004 field_4         dd ?
00000008 field_8         db 24 dup(?)
00000020 CDirectoryEntry ends
00000020
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 obj_8E4C24      struc ; (sizeof=0x30)
00000000 field_0         dw 22 dup(?)
0000002C field_2C        dw ?
0000002E __pad_2E        dw ?
00000030 obj_8E4C24      ends
00000030
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 StreamingLListEntry struc ; (sizeof=0xC)
00000000 field_0         dd ?
00000004 pPrev           dd ?
00000008 pNext           dd ?
0000000C StreamingLListEntry ends
0000000C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 StreamedModelList struc ; (sizeof=0x34)
00000000 usedListHead    StreamingLListEntry ?
0000000C usedListTail    StreamingLListEntry ?
00000018 freeListHead    StreamingLListEntry ?
00000024 freeListTail    StreamingLListEntry ?
00000030 pEntries        dd ?
00000034 StreamedModelList ends
00000034
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 gta_scm_object_name struc ; (sizeof=0x1C)
00000000 name            db 24 dup(?)
00000018 index           dd ?
0000001C gta_scm_object_name ends
0000001C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 IDirectInputDevice2AVtbl struc ; (sizeof=0x6C, standard type)
00000000 QueryInterface  dd ?                    ; offset
00000004 AddRef          dd ?                    ; offset
00000008 Release         dd ?                    ; offset
0000000C GetCapabilities dd ?                    ; offset
00000010 EnumObjects     dd ?                    ; offset
00000014 GetProperty     dd ?                    ; offset
00000018 SetProperty     dd ?                    ; offset
0000001C Acquire         dd ?                    ; offset
00000020 Unacquire       dd ?                    ; offset
00000024 GetDeviceState  dd ?                    ; offset
00000028 GetDeviceData   dd ?                    ; offset
0000002C SetDataFormat   dd ?                    ; offset
00000030 SetEventNotification dd ?               ; offset
00000034 SetCooperativeLevel dd ?                ; offset
00000038 GetObjectInfo   dd ?                    ; offset
0000003C GetDeviceInfo   dd ?                    ; offset
00000040 RunControlPanel dd ?                    ; offset
00000044 Initialize      dd ?                    ; offset
00000048 CreateEffect    dd ?                    ; offset
0000004C EnumEffects     dd ?                    ; offset
00000050 GetEffectInfo   dd ?                    ; offset
00000054 GetForceFeedbackState dd ?              ; offset
00000058 SendForceFeedbackCommand dd ?           ; offset
0000005C EnumCreatedEffectObjects dd ?           ; offset
00000060 Escape          dd ?                    ; offset
00000064 Poll            dd ?                    ; offset
00000068 SendDeviceData  dd ?                    ; offset
0000006C IDirectInputDevice2AVtbl ends
0000006C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 DIJOYSTATE2     struc ; (sizeof=0x110, standard type)
00000000 lX              dd ?
00000004 lY              dd ?
00000008 lZ              dd ?
0000000C lRx             dd ?
00000010 lRy             dd ?
00000014 lRz             dd ?
00000018 rglSlider       dd 2 dup(?)
00000020 rgdwPOV         dd 4 dup(?)
00000030 rgbButtons      db 128 dup(?)
000000B0 lVX             dd ?
000000B4 lVY             dd ?
000000B8 lVZ             dd ?
000000BC lVRx            dd ?
000000C0 lVRy            dd ?
000000C4 lVRz            dd ?
000000C8 rglVSlider      dd 2 dup(?)
000000D0 lAX             dd ?
000000D4 lAY             dd ?
000000D8 lAZ             dd ?
000000DC lARx            dd ?
000000E0 lARy            dd ?
000000E4 lARz            dd ?
000000E8 rglASlider      dd 2 dup(?)
000000F0 lFX             dd ?
000000F4 lFY             dd ?
000000F8 lFZ             dd ?
000000FC lFRx            dd ?
00000100 lFRy            dd ?
00000104 lFRz            dd ?
00000108 rglFSlider      dd 2 dup(?)
00000110 DIJOYSTATE2     ends
00000110
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 DIPROPRANGE     struc ; (sizeof=0x18, standard type)
00000000 diph            DIPROPHEADER ?
00000010 lMin            dd ?
00000014 lMax            dd ?
00000018 DIPROPRANGE     ends
00000018
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CInputEvents    struc ; (sizeof=0x12E4)
00000000 field_0         db ?
00000001 field_1         db ?
00000002 field_2         db ?
00000003 field_3         db ?
00000004 prevPadState    DIJOYSTATE2 ?
00000114 currPadState    DIJOYSTATE2 ?
00000224 eventNames      CInputEvents__EventName 59 dup(?) ; char eventNames[40][59];
00000B5C field_B5C       db 17 dup(?)            ; pad button states
00000B6D __pad2          db 3 dup(?)
00000B70 events          CInputEvents__Event 59 dup(?)
000012D0 field_12D0      db 16 dup(?)
000012E0 field_12E0      db ?
000012E1 __pad           db 3 dup(?)
000012E4 CInputEvents    ends
000012E4
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CInputEvents__Event struc ; (sizeof=0x20)
00000000 data            pair 4 dup(?)
00000020 CInputEvents__Event ends
00000020
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 PadState        struc ; (sizeof=0x110)
00000000 field_0         dd ?
00000004 field_4         dd ?
00000008 field_8         dd ?
0000000C field_C         dd ?
00000010 field_10        dd ?
00000014 field_14        dd ?
00000018 field_18        dd ?
0000001C field_1C        dd ?
00000020 field_20        dd ?
00000024 field_24        dd ?
00000028 field_28        dd ?
0000002C field_2C        dd ?
00000030 buttonState     db 16 dup(?)
00000040 field_40        dd ?
00000044 field_44        dd ?
00000048 field_48        dd ?
0000004C field_4C        dd ?
00000050 field_50        dd ?
00000054 field_54        dd ?
00000058 field_58        dd ?
0000005C field_5C        dd ?
00000060 field_60        dd ?
00000064 field_64        dd ?
00000068 field_68        dd ?
0000006C field_6C        dd ?
00000070 field_70        dd ?
00000074 field_74        dd ?
00000078 field_78        dd ?
0000007C field_7C        dd ?
00000080 field_80        dd ?
00000084 field_84        dd ?
00000088 field_88        dd ?
0000008C field_8C        dd ?
00000090 field_90        dd ?
00000094 field_94        dd ?
00000098 field_98        dd ?
0000009C field_9C        dd ?
000000A0 field_A0        dd ?
000000A4 field_A4        dd ?
000000A8 field_A8        dd ?
000000AC field_AC        dd ?
000000B0 field_B0        dd ?
000000B4 field_B4        dd ?
000000B8 field_B8        dd ?
000000BC field_BC        dd ?
000000C0 field_C0        dd ?
000000C4 field_C4        dd ?
000000C8 field_C8        dd ?
000000CC field_CC        dd ?
000000D0 field_D0        dd ?
000000D4 field_D4        dd ?
000000D8 field_D8        dd ?
000000DC field_DC        dd ?
000000E0 field_E0        dd ?
000000E4 field_E4        dd ?
000000E8 field_E8        dd ?
000000EC field_EC        dd ?
000000F0 field_F0        dd ?
000000F4 field_F4        dd ?
000000F8 field_F8        dd ?
000000FC field_FC        dd ?
00000100 field_100       dd ?
00000104 field_104       dd ?
00000108 field_108       dd ?
0000010C field_10C       dd ?
00000110 PadState        ends
00000110
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CInputEvents__EventName struc ; (sizeof=0x28)
00000000 name            db 40 dup(?)            ; char
00000028 CInputEvents__EventName ends
00000028
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CShoppingItemPrice struc ; (sizeof=0x8)
00000000 id              dd ?
00000004 price           dd ?
00000008 CShoppingItemPrice ends
00000008
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 pair            struc ; (sizeof=0x8)
00000000 keycode         dd ?
00000004 priority        dd ?
00000008 pair            ends
00000008
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CEntryData      struc ; (sizeof=0x12)
00000000 action          db ?
00000001 description     db 8 dup(?)             ; string(C)
00000009 field_9         db ?
0000000A targetMenu      dw ?
0000000C field_C         dw ?
0000000E field_E         dw ?
00000010 field_10        dw ?
00000012 CEntryData      ends
00000012
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CMenuItem       struc ; (sizeof=0xE2)
00000000 name            db 8 dup(?)             ; string(C)
00000008 field_8         db ?
00000009 field_9         db ?
0000000A entryList       CEntryData 12 dup(?)
000000E2 CMenuItem       ends
000000E2
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CMenuManager    struc ; (sizeof=0x1B78)
00000000 field_0         db ?
00000001                 db ? ; undefined
00000002                 db ? ; undefined
00000003                 db ? ; undefined
00000004 statsScrollSpeed dd ?                   ; float
00000008 field_8         db ?
00000009                 db ? ; undefined
0000000A                 db ? ; undefined
0000000B                 db ? ; undefined
0000000C                 db ? ; undefined
0000000D                 db ? ; undefined
0000000E                 db ? ; undefined
0000000F                 db ? ; undefined
00000010                 db ? ; undefined
00000011                 db ? ; undefined
00000012                 db ? ; undefined
00000013                 db ? ; undefined
00000014                 db ? ; undefined
00000015                 db ? ; undefined
00000016                 db ? ; undefined
00000017                 db ? ; undefined
00000018                 db ? ; undefined
00000019                 db ? ; undefined
0000001A                 db ? ; undefined
0000001B                 db ? ; undefined
0000001C                 db ? ; undefined
0000001D                 db ? ; undefined
0000001E                 db ? ; undefined
0000001F                 db ? ; undefined
00000020 field_20        db ?
00000021 field_21        db ?
00000022                 db ? ; undefined
00000023                 db ? ; undefined
00000024 drawRadar       dd ?                    ; 1 - only player blip and north, 2 - no radar
00000028                 db ? ; undefined
00000029                 db ? ; undefined
0000002A                 db ? ; undefined
0000002B                 db ? ; undefined
0000002C field_2C        dd ?
00000030 field_30        db ?
00000031 field_31        db ?
00000032 field_32        db ?
00000033 activateMenu    db ?                    ; show menu on next render/idle
00000034 menuAccessWidescreen db ?
00000035 field_35        db ?
00000036                 db ? ; undefined
00000037                 db ? ; undefined
00000038 field_38        dd ?
0000003C brightness      dd ?
00000040 drawDistance    dd ?                    ; float
00000044 subtitlesOn     db ?
00000045 field_45        dd ?
00000049 field_49        db ?
0000004A legend          db ?
0000004B widescreenOn    db ?
0000004C frameLimiterOn  db ?
0000004D field_4D        db ?
0000004E field_4E        db ?
0000004F sfxVolume       db ?
00000050 radioVolume     db ?
00000051 radioEq         db ?
00000052 radioStation    db ?
00000053                 db ? ; undefined
00000054 field_54        dd ?
00000058 field_58        db ?
00000059 drawRadarOrMap  db ?
0000005A field_5A        db ?
0000005B field_5B        db ?
0000005C ?menuActive     db ?
0000005D ?doGameReload   db ?
0000005E field_5E        db ?
0000005F isSaveDone      db ?
00000060 field_60        db ?
00000061                 db ? ; undefined
00000062                 db ? ; undefined
00000063                 db ? ; undefined
00000064 field_64        dd ?                    ; float
00000068 field_68        dd ?                    ; float
0000006C field_6C        dd ?                    ; float
00000070 field_70        dd ?
00000074 field_74        dd ?
00000078 field_78        db ?
00000079                 db ? ; undefined
0000007A                 db ? ; undefined
0000007B                 db ? ; undefined
0000007C titleLanguage   dd ?
00000080 textLanguage    dd ?
00000084 language        db ?
00000085 prevLanguage    db ?
00000086                 db ? ; undefined
00000087                 db ? ; undefined
00000088 field_88        dd ?
0000008C field_8C        db ?
0000008D                 db ? ; undefined
0000008E                 db ? ; undefined
0000008F                 db ? ; undefined
00000090 field_90        dd ?
00000094                 db ? ; undefined
00000095                 db ? ; undefined
00000096                 db ? ; undefined
00000097                 db ? ; undefined
00000098                 db ? ; undefined
00000099                 db ? ; undefined
0000009A                 db ? ; undefined
0000009B                 db ? ; undefined
0000009C                 db ? ; undefined
0000009D                 db ? ; undefined
0000009E                 db ? ; undefined
0000009F                 db ? ; undefined
000000A0                 db ? ; undefined
000000A1                 db ? ; undefined
000000A2                 db ? ; undefined
000000A3                 db ? ; undefined
000000A4                 db ? ; undefined
000000A5                 db ? ; undefined
000000A6                 db ? ; undefined
000000A7                 db ? ; undefined
000000A8                 db ? ; undefined
000000A9                 db ? ; undefined
000000AA                 db ? ; undefined
000000AB                 db ? ; undefined
000000AC field_AC        dd ?
000000B0 field_B0        db ?
000000B1 invertPadX1     db ?
000000B2 invertPadY1     db ?
000000B3 invertPadX2     db ?
000000B4 invertPadY2     db ?
000000B5 swapPadAxis1    db ?
000000B6 swapPadAxis2    db ?
000000B7 field_B7        db ?
000000B8 field_B8        db ?
000000B9                 db ? ; undefined
000000BA                 db ? ; undefined
000000BB                 db ? ; undefined
000000BC mousePosLeft    dd ?                    ; ߻ߴ  ѡ 
000000C0 mousePosTop     dd ?                    ; ߻ߴ  ѡ 
000000C4 field_C4        db ?
000000C5 field_C5        db ?
000000C6                 db ? ; undefined
000000C7                 db ? ; undefined
000000C8 multisamplingLevels dd ?
000000CC field_CC        dd ?
000000D0 useKeyboardAndMouse db ?
000000D1                 db ? ; undefined
000000D2                 db ? ; undefined
000000D3                 db ? ; undefined
000000D4 videoMode       dd ?
000000D8 prevVideoMode   dd ?
000000DC field_DC        dd ?
000000E0 mousePosLeftA   dd ?
000000E4 mousePosTopA    dd ?
000000E8 field_E8        db ?
000000E9 field_E9        db ?                    ; show menu on setfocus ?
000000EA playerNumber    db ?                    ; current player number ?
000000EB field_EB        db ?
000000EC field_EC        dd ?
000000F0 field_F0        dd ?
000000F4 field_F4        db ?
000000F5                 db ? ; undefined
000000F6                 db ? ; undefined
000000F7                 db ? ; undefined
000000F8 textures        dd 25 dup(?)            ; offset
0000015C texturesLoaded  db ?
0000015D currentMenuItem db ?
0000015E field_15E       db ?
0000015F field_15F       db ?
00000160 field_160       db ?
00000161 field_161       db ?
00000162 mpackName       db 8 dup(?)             ; mission pack name
0000016A field_16A       db 6486 dup(?)
00001AC0 field_1AC0      dd ?
00001AC4 field_1AC4      dd ?
00001AC8 field_1AC8      dd ?
00001ACC field_1ACC      dd ?
00001AD0 field_1AD0      dd ?
00001AD4 field_1AD4      dd ?
00001AD8 field_1AD8      dd ?
00001ADC field_1ADC      dw ?
00001ADE field_1ADE      db ?
00001ADF field_1ADF      db ?
00001AE0 field_1AE0      dd ?
00001AE4 field_1AE4      dd ?
00001AE8 field_1AE8      db ?
00001AE9 field_1AE9      db ?
00001AEA field_1AEA      db ?
00001AEB field_1AEB      db ?
00001AEC field_1AEC      dd ?
00001AF0 field_1AF0      db ?
00001AF1 field_1AF1      db ?
00001AF2 field_1AF2      db ?
00001AF3 field_1AF3      db ?
00001AF4 field_1AF4      dd ?
00001AF8 field_1AF8      dd ?
00001AFC field_1AFC      dd ?
00001B00 field_1B00      dd ?
00001B04 field_1B04      dd ?
00001B08 field_1B08      db ?
00001B09 field_1B09      db ?
00001B0A field_1B0A      db ?
00001B0B field_1B0B      db ?
00001B0C field_1B0C      dd ?
00001B10 field_1B10      db ?
00001B11 field_1B11      db ?
00001B12 field_1B12      db ?
00001B13 field_1B13      db ?
00001B14 field_1B14      db ?
00001B15 field_1B15      db ?
00001B16 field_1B16      db ?
00001B17 field_1B17      db ?
00001B18 field_1B18      dd ?
00001B1C field_1B1C      dd ?
00001B20 field_1B20      db ?
00001B21 field_1B21      db ?
00001B22 field_1B22      dw ?
00001B24 field_1B24      dd ?
00001B28 field_1B28      db ?
00001B29 field_1B29      db ?
00001B2A field_1B2A      dw ?
00001B2C field_1B2C      dd ?
00001B30 field_1B30      dd ?
00001B34 field_1B34      dw ?
00001B36 field_1B36      dw ?
00001B38 field_1B38      dd ?
00001B3C field_1B3C      db ?
00001B3D field_1B3D      db ?
00001B3E field_1B3E      db ?
00001B3F field_1B3F      db ?
00001B40 field_1B40      dd ?
00001B44 field_1B44      db ?
00001B45 field_1B45      db ?
00001B46 field_1B46      dw ?
00001B48 field_1B48      dd ?
00001B4C field_1B4C      dd ?
00001B50 field_1B50      db ?
00001B51 field_1B51      db ?
00001B52 field_1B52      dw ?
00001B54 field_1B54      dd ?
00001B58 field_1B58      dd ?
00001B5C field_1B5C      db ?
00001B5D field_1B5D      db ?
00001B5E field_1B5E      dw ?
00001B60 field_1B60      dd ?
00001B64 field_1B64      dd ?
00001B68 field_1B68      dd ?
00001B6C field_1B6C      dd ?
00001B70 field_1B70      dd ?
00001B74 field_1B74      dd ?
00001B78 CMenuManager    ends
00001B78
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 struct_C92140   struc ; (sizeof=0x10)
00000000 field_0         dd ?
00000004 field_4         dd ?
00000008 field_8         db ?
00000009 field_9         db ?
0000000A field_A         db ?
0000000B field_B         db ?
0000000C field_C         dd ?
00000010 struct_C92140   ends
00000010
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CText           struc ; (sizeof=0xA90)
00000000 tkeyMain        CText__TKey ?
00000008 tdatMain        CText__TDat ?
00000010 tkeyMission     CText__TKey ?
00000018 tdatMission     CText__TDat ?
00000020 field_20        db ?
00000021 haveTabl        db ?
00000022 cderrorInitialized db ?
00000023 missionLoaded   db ?
00000024 missionName     db 8 dup(?)             ; "MPNAME" - mission pack name
0000002C cderrorText     db 256 dup(?)
0000012C tabl            CText__Tabl ?
00000A90 CText           ends
00000A90
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CText__Tabl     struc ; (sizeof=0x964)
00000000 data            TablEntry 200 dup(?)
00000960 size            dw ?
00000962 __pad           dw ?
00000964 CText__Tabl     ends
00000964
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CText__TKey     struc ; (sizeof=0x8)
00000000 data            dd ?
00000004 size            dd ?
00000008 CText__TKey     ends
00000008
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CText__TDat     struc ; (sizeof=0x8)
00000000 data            dd ?
00000004 size            dd ?
00000008 CText__TDat     ends
00000008
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 TablEntry       struc ; (sizeof=0xC)
00000000 name            db 8 dup(?)             ; char
00000008 offset          dd ?
0000000C TablEntry       ends
0000000C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTexDictionaryEntry struc ; (sizeof=0xC)
00000000 dictionary      dd ?                    ; RwTexDictionary *
00000004 usageCount      dw ?
00000006 parentIndex     dw ?
00000008 hash            dd ?
0000000C CTexDictionaryEntry ends
0000000C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CExternalScriptInfo struc ; (sizeof=0x20)
00000000 data            dd ?                    ; absAddress ѡ ի ߴ  Ҭ  (delete absAddress)
00000004 status          db ?
00000005 field_5         db ?
00000006 wScmIndex       dw ?
00000008 name            db 20 dup(?)
0000001C size            dd ?
00000020 CExternalScriptInfo ends
00000020
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CExternalScripts struc ; (sizeof=0xA48)
00000000 scripts         CExternalScriptInfo 82 dup(?)
00000A40 field_A40       dd ?
00000A44 field_A44       dw ?
00000A46 field_A46       dw ?
00000A48 CExternalScripts ends
00000A48
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CPlayerData     struc ; (sizeof=0xAC)
00000000 pWanted         dd ?
00000004 pClothesInfo    dd ?
00000008 field_8         dd ?
0000000C field_C         dd ?
00000010 field_10        dd ?
00000014 ?crimeSensitivity dd ?
00000018 fTimeCanRun     dd ?
0000001C field_1C        dd ?
00000020 field_20        db ?
00000021 field_21        db ?
00000022 __pad1          dw ?
00000024 ?Idle2StartScreenSaver dd ?
00000028 field_28        dd ?
0000002C field_2C        dd ?
00000030 field_30        dd ?
00000034 field_34        dd ?                    ; 2 - adrenaline flags; 0x100 - infinite breath
00000038 ?recruitesIndex dd ?
0000003C nAdrenalineTime dd ?
00000040 _isDrunk        db ?
00000041 field_41        db ?
00000042 field_42        db ?
00000043 field_43        db ?
00000044 fBreathMeter    dd ?
00000048 field_48        dd ?
0000004C field_4C        dd ?
00000050 field_50        dd ?
00000054 field_54        dd ?
00000058 field_58        dd ?
0000005C field_5C        dd ?
00000060 m_fMinigunRotation dd ?
00000064 field_64        dd ?
00000068 field_68        dd ?
0000006C field_6C        dd ?
00000070 field_70        dd ?
00000074 field_74        RwV3D ?
00000080 field_80        dd ?
00000084 field_84        db ?
00000085 field_85        db ?                    ; bUsingCellphone ?
00000086 field_86        db ?
00000087 field_87        db ?
00000088 field_88        dw ?
0000008A field_8A        dw ?
0000008C field_8C        db ?
0000008D field_8D        db ?
0000008E field_8E        db ?
0000008F field_8F        db ?
00000090 field_90        dd ?
00000094 field_94        dd ?
00000098 field_98        dd ?
0000009C lastModelShot   dd ?
000000A0 field_A0        dd ?
000000A4 field_A4        dd ?
000000A8 field_A8        dd ?
000000AC CPlayerData     ends
000000AC
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CPlayer         struc ; (sizeof=0x190)
00000000 pPed            dd ?                    ; CPed pointer
00000004 data            CPlayerData ?
000000B0 vehicle         dd ?
000000B4 field_B4        dd ?
000000B8 money           dd ?
000000BC field_BC        dd ?
000000C0 field_C0        dd ?
000000C4 field_C4        dd ?
000000C8 field_C8        dd ?
000000CC field_CC        dd ?
000000D0 field_D0        dd ?
000000D4 field_D4        db ?
000000D5 field_D5        db ?
000000D6 __pad1          dw ?
000000D8 field_D8        dd ?
000000DC isWastedBusted  db ?                    ; 1 - wasted, 2 - busted
000000DD field_DD        db ?
000000DE field_DE        db ?
000000DF field_DF        db ?
000000E0 field_E0        dd ?
000000E4 field_E4        dd ?
000000E8 field_E8        dd ?
000000EC field_EC        dd ?
000000F0 field_F0        dd ?
000000F4 field_F4        dd ?
000000F8 field_F8        dd ?
000000FC field_FC        dd ?
00000100 field_100       dd ?
00000104 field_104       dd ?
00000108 field_108       dd ?
0000010C field_10C       dd ?
00000110 field_110       dd ?
00000114 field_114       dd ?
00000118 trappedInCar    dd ?
0000011C field_11C       dd ?
00000120 field_120       dd ?
00000124 field_124       dd ?
00000128 field_128       dd ?
0000012C field_12C       dd ?
00000130 field_130       dw ?
00000132                 db ? ; undefined
00000133                 db ? ; undefined
00000134 field_134       dd ?
00000138 field_138       dd ?
0000013C field_13C       dd ?
00000140 field_140       dd ?
00000144 field_144       dw ?
00000146                 db ? ; undefined
00000147                 db ? ; undefined
00000148 field_148       dd ?
0000014C infiniteRun     db ?
0000014D fastReload      db ?
0000014E field_14E       db ?
0000014F field_14F       db ?
00000150 maxArmour       db ?
00000151 field_151       db ?
00000152 field_152       db ?
00000153 field_153       db ?
00000154 field_154       dw ?
00000156 field_156       dw ?
00000158 field_158       RwV3D ?
00000164 skinName        db 32 dup(?)
00000184 skinTexture     dd ?
00000188 field_188       db ?
00000189                 db ? ; undefined
0000018A                 db ? ; undefined
0000018B                 db ? ; undefined
0000018C field_18C       dd ?
00000190 CPlayer         ends
00000190
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CGarage         struc ; (sizeof=0xD8)
00000000 lowerLeft       RwV3D ?
0000000C direction1      RwV2D ?
00000014 direction2      RwV2D ?
0000001C topZ            dd ?
00000020 normalizedWidth dd ?
00000024 normalizedHeight dd ?
00000028 leftCoord       dd ?
0000002C rightCoord      dd ?
00000030 frontCoord      dd ?
00000034 backCoord       dd ?
00000038 DoorPosition    dd ?
0000003C field_3C        dd ?
00000040 field_40        dd ?
00000044 Name            db 8 dup(?)
0000004C Type            db ?
0000004D DoorState       db ?
0000004E DoorFlags       db ?
0000004F OriginalType    db ?
00000050 field_50        dd ?
00000054 field_54        dd ?
00000058 field_58        dd ?
0000005C field_5C        dd ?
00000060 field_60        dd ?
00000064 field_64        dd ?
00000068 field_68        dd ?
0000006C field_6C        dd ?
00000070 field_70        dd ?
00000074 field_74        dd ?
00000078 field_78        dd ?
0000007C field_7C        dd ?
00000080 field_80        dd ?
00000084 field_84        dd ?
00000088 field_88        dd ?
0000008C field_8C        dd ?
00000090 field_90        dd ?
00000094 field_94        dd ?
00000098 field_98        dd ?
0000009C field_9C        dd ?
000000A0 field_A0        dd ?
000000A4 field_A4        dd ?
000000A8 field_A8        dd ?
000000AC field_AC        dd ?
000000B0 field_B0        dd ?
000000B4 field_B4        dd ?
000000B8 field_B8        dd ?
000000BC field_BC        dd ?
000000C0 field_C0        dd ?
000000C4 field_C4        dd ?
000000C8 field_C8        dd ?
000000CC field_CC        dd ?
000000D0 field_D0        dd ?
000000D4 field_D4        dd ?
000000D8 CGarage         ends
000000D8
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CDummy          struc ; (sizeof=0x38)
00000000 __vmt           dd ?
00000004 field_4         dd ?
00000008 field_8         dd ?
0000000C field_C         dd ?
00000010 field_10        dd ?
00000014 field_14        dd ?
00000018 field_18        dd ?
0000001C field_1C        dd ?
00000020 field_20        dw ?
00000022 field_22        dw ?
00000024 field_24        dd ?
00000028 field_28        dd ?
0000002C field_2C        dw ?
0000002E field_2E        db ?
0000002F field_2F        db ?
00000030 field_30        dd ?
00000034 field_34        db ?
00000035 field_35        db ?
00000036 field_36        db ?                    ; ޿ ӿ  - Կ Ѭ (5 - CDummy)
00000037 field_37        db ?
00000038 CDummy          ends
00000038
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CEvent          struc ; (sizeof=0x44)
00000000 __vmt__         dd ?
00000004 field_4         dd ?
00000008 field_8         db ?
00000009 field_9         db ?
0000000A field_A         db ?
0000000B field_B         db ?
0000000C field_C         db ?
0000000D field_D         db ?
0000000E field_E         dw ?
00000010 field_10        dw ?
00000012 field_12        dw ?
00000014 field_14        dd ?                    ; pointer to object
00000018 field_18        dd ?                    ; pointer to RwV3D
0000001C field_1C        dd ?
00000020 field_20        dd ?
00000024 field_24        dd ?
00000028 field_28        dd ?
0000002C field_2C        dd ?
00000030 field_30        db ?
00000031 field_31        db ?
00000032 field_32        db ?
00000033 field_33        db ?
00000034 field_34        dd ?
00000038 field_38        dd ?
0000003C field_3C        dd ?
00000040 field_40        db ?
00000041 field_41        db ?
00000042 field_42        db ?
00000043 field_43        db ?
00000044 CEvent          ends
00000044
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CHandlingData   struc ; (sizeof=0xC624)
00000000 field_0         dd ?
00000004 field_4         dd ?
00000008 field_8         dd ?
0000000C field_C         dd ?
00000010 field_10        dd ?
00000014 vehicleHandling CHandlingVehicle 210 dup(?)
0000B7D4 bikeHandling    CHandlingBike 13 dup(?) ;  ѡ Ҫ Ҭ  Ѭ ߴ 162
0000BB14 flyingHandling  CHandlingFlying 24 dup(?)
0000C354 boatHandling    CHandlingBoat 12 dup(?)
0000C624 CHandlingData   ends
0000C624
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 ; ڿ ᡡ  handling.dat
00000000 CHandlingVehicle struc ; (sizeof=0xE0)
00000000 index           dd ?
00000004 fMass           dd ?
00000008 field_8         dd ?                    ; 1/fMass
0000000C fTurnMass       dd ?
00000010 fDragMult       dd ?
00000014 centreOfMass    RwV3D ?
00000020 nPercentSubmerged db ?
00000021 field_21        db ?
00000022 field_22        db ?
00000023 field_23        db ?
00000024 field_24        dd ?                    ; fMass*0.8/(float)nPercentSubmerged
00000028 fTractionMultiplier dd ?
0000002C transmissionData CTransmissionData ?
00000094 fBrakeDeceleration dd ?
00000098 fBrakeBias      dd ?
0000009C bABS            db ?                    ; bool
0000009D field_9D        db ?
0000009E field_9E        db ?
0000009F field_9F        db ?
000000A0 fSteeringLock   dd ?
000000A4 fTractionLoss   dd ?
000000A8 fTractionBias   dd ?
000000AC fSuspensionForceLevel dd ?
000000B0 fSuspensionDampingLevel dd ?
000000B4 fSuspensionHighSpdComDamp dd ?
000000B8 fSuspensionUpperLimit dd ?
000000BC fSuspensionLowerLimit dd ?
000000C0 fSuspensionBiasBetweenFrontAndRear dd ?
000000C4 fSuspensionAntiDiveMultiplier dd ?
000000C8 fCollisionDamageMultiplier dd ?
000000CC modelFlags      dd ?
000000D0 handlingFlags   dd ?
000000D4 fSeatOffsetDistance dd ?
000000D8 nMonetaryValue  dd ?
000000DC frontLight      db ?
000000DD rearLight       db ?
000000DE animGroup       db ?
000000DF field_DF        db ?
000000E0 CHandlingVehicle ends
000000E0
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 TransmissionGear struc ; (sizeof=0xC)
00000000 field_0         dd ?
00000004 field_4         dd ?
00000008 field_8         dd ?
0000000C TransmissionGear ends
0000000C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTransmissionData struc ; (sizeof=0x68)
00000000 gears           TransmissionGear 6 dup(?)
00000048 nDriveType      db ?
00000049 nEngineType     db ?
0000004A nNumberOfGears  db ?
0000004B field_4B        db ?
0000004C field_4C        dd ?
00000050 fEngineAcceleration dd ?
00000054 fEngineInertia  dd ?
00000058 fMaxVelocity    dd ?
0000005C field_5C        dd ?
00000060 field_60        dd ?
00000064 field_64        dd ?
00000068 CTransmissionData ends
00000068
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CHandlingBike   struc ; (sizeof=0x40)
00000000 index           dd ?                    ; index  ߻߬ ѡ
00000004 leanFwdCOM      dd ?
00000008 leanFwdForce    dd ?
0000000C leanBakCOM      dd ?
00000010 leanBakForce    dd ?
00000014 maxLean         dd ?
00000018 fullAnimLean    dd ?
0000001C desLean         dd ?
00000020 speedSteer      dd ?
00000024 slipSteer       dd ?
00000028 noPlayerCOMz    dd ?
0000002C wheelieAng      dd ?
00000030 stoppieAng      dd ?
00000034 wheelieSteer    dd ?
00000038 wheelieStabMult dd ?
0000003C stoppieStabMult dd ?
00000040 CHandlingBike   ends
00000040
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CHandlingFlying struc ; (sizeof=0x58)
00000000 index           dd ?
00000004 thrust          dd ?
00000008 thrustFallOff   dd ?
0000000C yaw             dd ?
00000010 yawStab         dd ?
00000014 sideSlip        dd ?
00000018 roll            dd ?
0000001C rollStab        dd ?
00000020 pitch           dd ?
00000024 pitchStab       dd ?
00000028 formLift        dd ?
0000002C attackLift      dd ?
00000030 gearUpR         dd ?
00000034 gearDownL       dd ?
00000038 windMult        dd ?
0000003C moveRes         dd ?
00000040 turnRes         RwV3D ?
0000004C speedRes        RwV3D ?
00000058 CHandlingFlying ends
00000058
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CHandlingBoat   struc ; (sizeof=0x3C)
00000000 index           dd ?
00000004 thrustY         dd ?
00000008 thrustZ         dd ?
0000000C thrustAppZ      dd ?
00000010 aqPlaneForce    dd ?
00000014 aqPlaneLimit    dd ?
00000018 aqPlaneOffset   dd ?
0000001C waveAudioMult   dd ?
00000020 look_L_R_BehindCamHeight dd ?
00000024 moveRes         RwV3D ?
00000030 turnRes         RwV3D ?
0000003C CHandlingBoat   ends
0000003C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CAnimGroup      struc ; (sizeof=0x94)
00000000 firstGroup      db ?                    ; 1stGroup from handling.dat + 0x58
00000001 secondGroup     db ?                    ; 2ndGroup from handling.dat + 0x58
00000002 field_2         dw ?
00000004 field_4         dd ?
00000008 field_8         dd ?
0000000C field_C         dd ?
00000010 field_10        dd ?
00000014 field_14        dd ?
00000018 field_18        dd ?
0000001C field_1C        dd ?
00000020 field_20        dd 4 dup(?)
00000030 field_30        dd 4 dup(?)
00000040 field_40        dd ?
00000044 field_44        dd ?
00000048 field_48        dd ?
0000004C field_4C        dd ?
00000050 field_50        dd ?
00000054 field_54        dd ?
00000058 field_58        dd ?
0000005C field_5C        dd ?
00000060 field_60        dd ?
00000064 field_64        dd ?
00000068 field_68        dd ?
0000006C field_6C        dd ?
00000070 field_70        dd ?
00000074 field_74        dd ?
00000078 field_78        dd ?
0000007C field_7C        dd ?
00000080 field_80        dd ?
00000084 field_84        dd ?
00000088 field_88        dd ?
0000008C field_8C        dd ?
00000090 field_90        dd ?
00000094 CAnimGroup      ends
00000094
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CRunningScript  struc ; (sizeof=0xE0)
00000000 next            dd ?                    ; offset
00000004 prev            dd ?                    ; offset
00000008 threadName      db 8 dup(?)
00000010 baseIp          dd ?
00000014 _ip             dd ?                    ; offset
00000018 gosub_stack     dd 8 dup(?)
00000038 gosub_index     dw ?
0000003A field_3A        dw ?
0000003C tls             ScriptVar 32 dup(?)
000000BC timers          dd 2 dup(?)
000000C4 isActive        db ?
000000C5 condResult      db ?
000000C6 missionFlag     db ?
000000C7 isExternal      db ?
000000C8 field_C8        db ?
000000C9 field_C9        db ?
000000CA field_CA        db ?
000000CB field_CB        db ?
000000CC wakeTime        dd ?
000000D0 logicalOp       dw ?
000000D2 notFlag         db ?
000000D3 wastedBustedCheckEnabled db ?
000000D4 wastedOrBusted  db ?
000000D5 field_D5        db ?
000000D6 field_D6        dw ?
000000D8 sceneSkipIP     dd ?
000000DC isMission       db ?
000000DD CLEO_scmFunction dw ?
000000DF CLEO_isCustom   db ?
000000E0 CRunningScript  ends
000000E0
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTheScripts_SBuildingSwap struc ; (sizeof=0xC)
00000000 pObject         dd ?                    ; offset
00000004 newModel        dd ?
00000008 oldModel        dd ?
0000000C CTheScripts_SBuildingSwap ends
0000000C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTheScripts_SBuildingLOD struc ; (sizeof=0x8)
00000000 ObjectNormal    dd ?
00000004 ObjectLOD       dd ?
00000008 CTheScripts_SBuildingLOD ends
00000008
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTheScripts_SAnimModel struc ; (sizeof=0x14)
00000000 Model           dd ?
00000004 IFPName         db 16 dup(?)
00000014 CTheScripts_SAnimModel ends
00000014
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTheScripts_SSwitchCase struc ; (sizeof=0x8)
00000000 field_0         dd ?
00000004 field_4         dd ?
00000008 CTheScripts_SSwitchCase ends
00000008
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 ScriptVar       union ; (sizeof=0x4)
00000000 dwParam         dd ?
00000000 nParam          dd ?
00000000 fParam          dd ?
00000000 pParam          dd ?
00000000 szParam         dd ?
00000000 ScriptVar       ends
00000000
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CPedTaskAssignment struc ; (sizeof=0x14)
00000000 nTaskId         dd ?
00000004 field_4         dd ?                    ; ped event
00000008 field_8         dd ?
0000000C pPed            dd ?
00000010 _status         dd ?
00000014 CPedTaskAssignment ends
00000014
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CParticleData   struc ; (sizeof=0xB8)
00000000 field_0         CParticleData__LListHead ?
0000000C field_C         CParticleData__LListHead ?
00000018 field_18        dd ?
0000001C field_1C        CParticleData__LListHead ?
00000028 txdIndex        dd ?
0000002C field_2C        dd ?
00000030 field_30        dd ?
00000034 field_34        dd ?
00000038 field_38        dd ?
0000003C field_3C        dd ?
00000040 field_40        dd ?
00000044 field_44        dd ?
00000048 field_48        dd ?
0000004C field_4C        dd ?
00000050 field_50        dd ?
00000054 field_54        dd ?
00000058 field_58        dd ?
0000005C field_5C        dd ?
00000060 field_60        dd ?
00000064 field_64        dd ?
00000068 field_68        dd ?
0000006C field_6C        dd ?
00000070 field_70        dd ?
00000074 field_74        dd ?
00000078 field_78        dd ?
0000007C field_7C        dd ?
00000080 field_80        dd ?
00000084 field_84        dd ?
00000088 currentMatrix   dd ?
0000008C matrices        dd 8 dup(?)             ; struct  offset
000000AC _buffer         SimpleBuffer ?
000000B8 CParticleData   ends
000000B8
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CParticleData__LListHead struc ; (sizeof=0xC)
00000000 listHead        dd ?
00000004 field_4         dd ?
00000008 count           dd ?
0000000C CParticleData__LListHead ends
0000000C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 SimpleBuffer    struc ; (sizeof=0xC)
00000000 ptr             dd ?
00000004 size            dd ?
00000008 position        dd ?
0000000C SimpleBuffer    ends
0000000C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CObjectInfo     struc ; (sizeof=0x50)
00000000 fMass           dd ?
00000004 fTurnMass       dd ?
00000008 fAirResistance  dd ?
0000000C fElasticity     dd ?
00000010 fBuoyancyConstant dd ?
00000014 fUprootLimit    dd ?
00000018 fColDamageMultiplier dd ?
0000001C colDamageEffect db ?
0000001D specialColResponseCase db ?
0000001E cameraAvoidObject db ?
0000001F causesExplosion db ?
00000020 fxType          db ?
00000021 field_21        db ?
00000022 field_22        db ?
00000023 field_23        db ?
00000024 fxOffset        RwV3D ?
00000030 field_30        dd ?
00000034 field_34        dd ?
00000038 breakVelocity   RwV3D ?
00000044 fBreakVelocityRand dd ?
00000048 fSmashMultiplier dd ?
0000004C sparksOnImpact  dd ?
00000050 CObjectInfo     ends
00000050
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CScriptTrigger  struc ; (sizeof=0x14)
00000000 IMG_index       dw ?
00000002 AttachType      db ?
00000003 Type            db ?
00000004 Status?         dd ?
00000008 Radius          dd ?
0000000C modelID         dw ?
0000000E priority        dw ?
00000010 field_10        dd ?
00000014 CScriptTrigger  ends
00000014
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTriggerEntity  struc ; (sizeof=0x8)
00000000 entity          dd ?
00000004 index           dw ?
00000006 __pad           dw ?
00000008 CTriggerEntity  ends
00000008
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CScriptRequestedModel struc ; (sizeof=0x1C)
00000000 szModelName     db 24 dup(?)
00000018 dwModelIndex    dd ?
0000001C CScriptRequestedModel ends
0000001C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CScriptCheckpoint struc ; (sizeof=0x8)
00000000 bUsed           db ?
00000001 field_1         db ?
00000002 wUniqueID       dw ?
00000004 field_4         dd ?
00000008 CScriptCheckpoint ends
00000008
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CFire           struc ; (sizeof=0x28)
00000000 bUsed           db ?
00000001 field_1         db ?
00000002 wUniqueID       dw ?
00000004 field_4         dd ?
00000008 field_8         dd ?
0000000C field_C         dd ?
00000010 pEntity         dd ?
00000014 field_14        dd ?
00000018 field_18        dd ?
0000001C field_1C        dd ?
00000020 field_20        dd ?
00000024 field_24        dd ?
00000028 CFire           ends
00000028
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CScriptParticle struc ; (sizeof=0x8)
00000000 bUsed           db ?
00000001                 db ? ; undefined
00000002 wUniqueID       dw ?
00000004 field_4         dd ?
00000008 CScriptParticle ends
00000008
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CScriptSequence struc ; (sizeof=0x4)
00000000 bUsed           db ?
00000001                 db ? ; undefined
00000002 wUniqueID       dw ?
00000004 CScriptSequence ends
00000004
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CScriptSphere   struc ; (sizeof=0x18)
00000000 bUsed           db ?
00000001 field_1         db ?
00000002 wUniqueID       dw ?                    ; high 16 bit of the handle
00000004 field_4         dd ?
00000008 vCoords         RwV3D ?
00000014 fRadius         dd ?
00000018 CScriptSphere   ends
00000018
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CSearchlight    struc ; (sizeof=0x7C)
00000000 bUsed           db ?
00000001 field_1         db ?
00000002 field_2         db ?
00000003 field_3         db ?
00000004 wUniqueID       dw ?
00000006 field_6         dw ?
00000008 field_8         dd ?
0000000C field_C         dd ?
00000010 field_10        dd ?
00000014 field_14        dd ?
00000018 field_18        dd ?
0000001C field_1C        dd ?
00000020 field_20        dd ?
00000024 field_24        dd ?
00000028 field_28        dd ?
0000002C field_2C        dd ?
00000030 field_30        dd ?
00000034 field_34        dd ?
00000038 field_38        dd ?
0000003C field_3C        dd ?
00000040 field_40        dd ?
00000044 field_44        dd ?
00000048 field_48        dd ?
0000004C field_4C        dd ?
00000050 field_50        dd ?
00000054 field_54        dd ?
00000058 field_58        dd ?
0000005C field_5C        RwV3D ?
00000068 field_68        dd ?
0000006C field_6C        dd ?
00000070 field_70        dd ?
00000074 field_74        dd ?
00000078 field_78        dd ?
0000007C CSearchlight    ends
0000007C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CPedQueues      struc ; (sizeof=0x300)
00000000 field_0         dd 64 dup(?)            ; float
00000100 field_100       db 64 dup(?)
00000140 field_140       dd 64 dup(?)
00000240 m_awUniqueID    dw 64 dup(?)
000002C0 m_abUsed        db 64 dup(?)
00000300 CPedQueues      ends
00000300
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 _test           struc ; (sizeof=0x0)
00000000 _test           ends
00000000
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CIplFile        struc ; (sizeof=0x34)
00000000 field_0         dd ?
00000004 field_4         dd ?
00000008 field_8         dd ?
0000000C field_C         dd ?
00000010 name            db 16 dup(?)
00000020 field_20        dw ?
00000022 field_22        dw ?                    ; first building index
00000024 field_24        dw ?                    ; last building index
00000026 field_26        dw ?                    ; first dummy index
00000028 field_28        dw ?                    ; last dummy index
0000002A iplId           dw ?
0000002C field_2C        db ?
0000002D field_2D        db ?
0000002E field_2E        db ?
0000002F field_2F        db ?
00000030 field_30        db ?
00000031 field_31        db ?
00000032 field_32        db ?
00000033 field_33        db ?
00000034 CIplFile        ends
00000034
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CIplInst        struc ; (sizeof=0x28)
00000000 position        RwV3D ?
0000000C rotation        RtQuat ?
0000001C modelID         dd ?
00000020 interiorID      dd ?
00000024 lod             dd ?
00000028 CIplInst        ends
00000028
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CParkedGenerator struc ; (sizeof=0x20)
00000000 model           dw ?
00000002 color1          db ?
00000003 color2          db ?
00000004 x               dw ?
00000006 y               dw ?
00000008 z               dw ?
0000000A angle           db ?
0000000B alarm           db ?
0000000C doorLock        db ?
0000000D field_D         db ?
0000000E field_E         dw ?
00000010 moneyValue      dw ?
00000012 field_12        dw ?
00000014 time            dd ?
00000018 field_18        dw ?
0000001A enabled         dw ?
0000001C field_1C        db ?
0000001D allocated       db ?
0000001E field_1E        dw ?
00000020 CParkedGenerator ends
00000020
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CFlippedCheck   struc ; (sizeof=0x8)
00000000 vehicle         dd ?
00000004 field_4         dd ?
00000008 CFlippedCheck   ends
00000008
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CStuckCheck     struc ; (sizeof=0x24)
00000000 field_0         dd ?
00000004 field_4         RwV3D ?
00000010 field_10        dd ?
00000014 field_14        dd ?
00000018 field_18        dd ?
0000001C field_1C        db ?
0000001D field_1D        db ?
0000001E field_1E        db ?
0000001F field_1F        db ?
00000020 field_20        db ?
00000021 field_21        db ?
00000022 field_22        db ?
00000023 field_23        db ?
00000024 CStuckCheck     ends
00000024
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 ThreadMLS       struc ; (sizeof=0xC)
00000000 modelId         dd ?
00000004 pThread         dd ?
00000008 type            dd ?
0000000C ThreadMLS       ends
0000000C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 RsKeyStatus     struc ; (sizeof=0x8)
00000000 keyScanCode     dd ?
00000004 keyCharCode     dd ?
00000008 RsKeyStatus     ends
00000008
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 IGraphBuilderVtbl struc ; (sizeof=0x48)
00000000 QueryInterface  dd ?
00000004 AddRef          dd ?
00000008 Release         dd ?
0000000C AddFilter       dd ?
00000010 RemoveFilter    dd ?
00000014 EnumFilters     dd ?
00000018 FindFilterByName dd ?
0000001C ConnectDirect   dd ?
00000020 Reconnect       dd ?
00000024 Disconnect      dd ?
00000028 SetDefaultSyncSource dd ?
0000002C Connect         dd ?
00000030 Render          dd ?
00000034 RenderFile      dd ?
00000038 AddSourceFilter dd ?
0000003C SetLogFile      dd ?
00000040 Abort           dd ?
00000044 ShouldOperationContinue dd ?
00000048 IGraphBuilderVtbl ends
00000048
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 IGraphBuilder   struc ; (sizeof=0x4, standard type)
00000000 lpVtbl          dd ?                    ; offset
00000004 IGraphBuilder   ends
00000004
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 IMediaControlVtbl struc ; (sizeof=0x40, standard type)
00000000 QueryInterface  dd ?                    ; offset
00000004 AddRef          dd ?                    ; offset
00000008 Release         dd ?                    ; offset
0000000C GetTypeInfoCount dd ?                   ; offset
00000010 GetTypeInfo     dd ?                    ; offset
00000014 GetIDsOfNames   dd ?                    ; offset
00000018 Invoke          dd ?                    ; offset
0000001C Run             dd ?                    ; offset
00000020 Pause           dd ?                    ; offset
00000024 Stop            dd ?                    ; offset
00000028 GetState        dd ?                    ; offset
0000002C RenderFile      dd ?                    ; offset
00000030 AddSourceFilter dd ?                    ; offset
00000034 get_FilterCollection dd ?               ; offset
00000038 get_RegFilterCollection dd ?            ; offset
0000003C StopWhenReady   dd ?                    ; offset
00000040 IMediaControlVtbl ends
00000040
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 IMediaControl   struc ; (sizeof=0x4, standard type)
00000000 lpVtbl          dd ?                    ; offset
00000004 IMediaControl   ends
00000004
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 IMediaEventExVtbl struc ; (sizeof=0x40, standard type)
00000000 QueryInterface  dd ?                    ; offset
00000004 AddRef          dd ?                    ; offset
00000008 Release         dd ?                    ; offset
0000000C GetTypeInfoCount dd ?                   ; offset
00000010 GetTypeInfo     dd ?                    ; offset
00000014 GetIDsOfNames   dd ?                    ; offset
00000018 Invoke          dd ?                    ; offset
0000001C GetEventHandle  dd ?                    ; offset
00000020 GetEvent        dd ?                    ; offset
00000024 WaitForCompletion dd ?                  ; offset
00000028 CancelDefaultHandling dd ?              ; offset
0000002C RestoreDefaultHandling dd ?             ; offset
00000030 FreeEventParams dd ?                    ; offset
00000034 SetNotifyWindow dd ?                    ; offset
00000038 SetNotifyFlags  dd ?                    ; offset
0000003C GetNotifyFlags  dd ?                    ; offset
00000040 IMediaEventExVtbl ends
00000040
00000000 ; [00000004 BYTES. COLLAPSED STRUCT IMediaEventEx. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [000000B8 BYTES. COLLAPSED STRUCT IVideoWindowVtbl. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000004 BYTES. COLLAPSED STRUCT IVideoWindow. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000050 BYTES. COLLAPSED STRUCT IMediaSeekingVtbl. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000004 BYTES. COLLAPSED STRUCT IMediaSeeking. PRESS KEYPAD "+" TO EXPAND]
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CEntranceMarker struc ; (sizeof=0x1C)
00000000 status          dd ?
00000004 pos             RwV3D ?
00000010 R               dd ?
00000014 G               dd ?
00000018 B               dd ?
0000001C CEntranceMarker ends
0000001C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CGangWeapons    struc ; (sizeof=0x10)
00000000 field_0         db ?
00000001 __pad           db 3 dup(?)
00000004 field_4         dd ?
00000008 field_8         dd ?
0000000C field_C         dd ?
00000010 CGangWeapons    ends
00000010
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 SReference      struc ; (sizeof=0x8)
00000000 m_pNext         dd ?                    ; struct  offset
00000004 m_pEntity       dd ?                    ; CEntity **
00000008 SReference      ends
00000008
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CReferences     struc ; (sizeof=0x5DC4)
00000000 m_refs          SReference 3000 dup(?)
00005DC0 m_pFreeList     dd ?
00005DC4 CReferences     ends
00005DC4
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTaskComplexSequence struc ; (sizeof=0x40)
00000000 __vmt__         dd ?
00000004 field_4         dd ?
00000008 field_8         dd ?
0000000C field_C         dd ?
00000010 field_10        dd 8 dup(?)             ; CTaskList
00000030 field_30        dd ?
00000034 field_34        dd ?
00000038 field_38        db ?
00000039 field_39        db ?
0000003A field_3A        db ?
0000003B field_3B        db ?
0000003C field_3C        dd ?
00000040 CTaskComplexSequence ends
00000040
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 ; Ҭ,  ᡿ᵿ ѡ 
00000000 CAnimationStyleDescriptor struc ; (sizeof=0x30)
00000000 name            db 16 dup(?)            ; char
00000010 ?baseName       db 16 dup(?)            ; char
00000020 field_20        dd ?
00000024 nameCount       dd ?
00000028 namesPtr        dd ?                    ; offset
0000002C dataPtr         dd ?                    ; offset
00000030 CAnimationStyleDescriptor ends
00000030
00000000 ; [0000001C BYTES. COLLAPSED STRUCT _eh_funcinfo. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000008 BYTES. COLLAPSED STRUCT _eh_unwindmapentry. PRESS KEYPAD "+" TO EXPAND]
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CColModel       struc ; (sizeof=0x30)
00000000 bbox            RwBBox ?
00000018 sphere          RwSphere ?
00000028 field_28        db ?
00000029 flags           db ?                    ; 4 - uninitialized?
0000002A field_2A        db ?
0000002B field_2B        db ?
0000002C m_pColData      dd ?
00000030 CColModel       ends
00000030
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 ColFileHeader   struc ; (sizeof=0x20)
00000000 fourcc          dd ?
00000004 dataSize        dd ?
00000008 modelname       db 20 dup(?)
0000001C _unused         dd ?
00000020 ColFileHeader   ends
00000020
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 ColDataHeader   struc ; (sizeof=0x30)
00000000 numberOfSpheres dw ?
00000002 numberOfBoxes   dw ?
00000004 numberOfFaces   dw ?
00000006 number1         db ?
00000007 flags           db ?
00000008 spheres         dd ?
0000000C boxes           dd ?
00000010 ptr1            dd ?
00000014 meshVertices    dd ?
00000018 meshFaces       dd ?
0000001C ptr2            dd ?
00000020 numberOfShadowMeshFaces dd ?
00000024 numberOfShadowMeshVertice dd ?
00000028 shadowMeshVertices dd ?
0000002C shadowMeshFaces dd ?
00000030 ColDataHeader   ends
00000030
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CollisionLink   struc ; (sizeof=0xC)
00000000 ptr             dd ?
00000004 next            dd ?
00000008 prev            dd ?
0000000C CollisionLink   ends
0000000C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 ColSurface      struc ; (sizeof=0x4)
00000000 material        db ?
00000001 flag            db ?
00000002 field_2         db ?
00000003 light           db ?
00000004 ColSurface      ends
00000004
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 ColSphere       struc ; (sizeof=0x14)
00000000 sphere          RwSphere ?
00000010 surface         ColSurface ?
00000014 ColSphere       ends
00000014
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 ColSphere1      struc ; (sizeof=0x14)
00000000 radius          dd ?
00000004 center          RwV3D ?
00000010 material        db ?
00000011 flag            db ?
00000012 field_12        db ?
00000013 _f2             db ?
00000014 ColSphere1      ends
00000014
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 ColBox          struc ; (sizeof=0x1C)
00000000 boxes           RwBBox ?
00000018 surface         ColSurface ?
0000001C ColBox          ends
0000001C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 ColFace         struc ; (sizeof=0x8)
00000000 a               dw ?
00000002 b               dw ?
00000004 c               dw ?
00000006 material        db ?
00000007 light           db ?
00000008 ColFace         ends
00000008
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 ColModel_COL3   struc ; (sizeof=0x58)
00000000 min             RwV3D ?
0000000C max             RwV3D ?
00000018 center          RwV3D ?
00000024 radius          dd ?
00000028 numberOfSpheres dw ?
0000002A numberOfBoxes   dw ?
0000002C numberOfFaces   dd ?
00000030 flags           dd ?
00000034 offsetSperes    dd ?
00000038 offsetBoxes     dd ?
0000003C offset1         dd ?
00000040 offsetMeshVertices dd ?
00000044 offsetMeshFaces dd ?
00000048 offset2         dd ?
0000004C numberOfShadowMeshFaces dd ?
00000050 offsetShadowMeshVertices dd ?
00000054 offsetShadowMeshFaces dd ?
00000058 ColModel_COL3   ends
00000058
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CClothesInfo    struc ; (sizeof=0x78)
00000000 modelHash       dd 10 dup(?)            ; by Bodypart (calc)
00000028 textureHash     dd 18 dup(?)            ; by Bodypart
00000070 field_70        dd ?
00000074 field_74        dd ?
00000078 CClothesInfo    ends
00000078
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CWeaponSlot     struc ; (sizeof=0x1C)
00000000 type            dd ?
00000004 state           dd ?
00000008 ammoInClip      dd ?
0000000C ammoRemaining   dd ?
00000010 field_10        dd ?
00000014 field_14        db ?
00000015 field_15        db ?
00000016 field_16        db ?
00000017 field_17        db ?
00000018 particle        dd ?                    ; CParticle *
0000001C CWeaponSlot     ends
0000001C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 ; size = 0x70
00000000 CWeaponInfo     struc ; (sizeof=0x70)
00000000 m_eFireType     dd ?
00000004 m_fTargetRange  dd ?
00000008 m_fWeaponRange  dd ?
0000000C m_modelId       dd ?
00000010 m_modelId2      dd ?
00000014 m_nWeaponSlot   dd ?
00000018 m_nFlags        dd ?
0000001C m_animGroup     dd ?
00000020 m_nAmmo         dw ?
00000022 m_nDamage       dw ?
00000024 m_vecFireOffset RwV3D ?
00000030 m_SkillLevel    dd ?
00000034 m_nReqStatLevel dd ?
00000038 m_fAccuracy     dd ?
0000003C m_fMoveSpeed    dd ?
00000040 m_animLoopStart dd ?
00000044 m_animLoopEnd   dd ?
00000048 m_animFireTime  dd ?
0000004C m_anim2LoopStart dd ?
00000050 m_anim2LoopEnd  dd ?
00000054 m_anim2FireTime dd ?
00000058 m_animBreakoutTime dd ?
0000005C m_fSpeed        dd ?
00000060 m_fRadius       dd ?
00000064 m_fLifeSpan     dd ?
00000068 m_fSpread       dd ?
0000006C m_nAimOffsetIndex dw ?
0000006E m_defaultCombo  db ?
0000006F m_nCombosAvailable db ?
00000070 CWeaponInfo     ends
00000070
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CWanted         struc ; (sizeof=0x29C)
00000000 Chaos           dd ?
00000004 field_4         dd ?
00000008 field_8         dd ?
0000000C timeWhenGotStars dd ?
00000010 field_10        dd ?
00000014 field_14        dd ?                    ; float
00000018 ncops           db ?
00000019 maxcops         db ?
0000001A nhelis          db ?
0000001B field_1B        db ?
0000001C field_1C        dw ?
0000001E field_1E        db ?
0000001F field_1F        db ?
00000020 field_20        dd ?
00000024 field_24        dd ?
00000028 field_28        dd ?
0000002C currentWantedLevel dd ?
00000030 maxWantedLevel  dd ?
00000034 cops            CWantedCops 16 dup(?)
000001F4 ?cops_vmt       dd 10 dup(?)
0000021C field_21C       dd ?
00000220 field_220       dd ?
00000224 field_224       dd ?
00000228 field_228       dd ?
0000022C field_22C       dd ?
00000230 field_230       dd ?
00000234 field_234       dd ?
00000238 field_238       dd ?
0000023C field_23C       dd ?
00000240 field_240       dd ?
00000244 field_244       dd ?
00000248 field_248       dd ?
0000024C field_24C       dd ?
00000250 field_250       dd ?
00000254 field_254       dd ?
00000258 field_258       dd ?
0000025C field_25C       dd ?
00000260 field_260       dd ?
00000264 field_264       dd ?
00000268 field_268       dd ?
0000026C field_26C       dd ?
00000270 field_270       dd ?
00000274 field_274       dd ?
00000278 field_278       dd ?
0000027C field_27C       dd ?
00000280 field_280       dd ?
00000284 field_284       dd ?
00000288 field_288       dd ?
0000028C field_28C       dd ?
00000290 field_290       dd ?
00000294 field_294       dd ?
00000298 field_298       dd ?
0000029C CWanted         ends
0000029C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CWantedCops     struc ; (sizeof=0x1C)
00000000 field_0         dd ?
00000004 ?vmt_ped        dd ?
00000008 field_8         dd ?
0000000C pos             RwV3D ?
00000018 field_18        dd ?
0000001C CWantedCops     ends
0000001C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CRoadblock      struc ; (sizeof=0x1C)
00000000 cornerA         RwV3D ?
0000000C cornerB         RwV3D ?
00000018 active          db ?
00000019 field_19        db ?
0000001A type            db ?
0000001B field_1B        db ?
0000001C CRoadblock      ends
0000001C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTextDrawer     struc ; (sizeof=0x44)
00000000 letterWidth     dd ?
00000004 letterHeight    dd ?
00000008 color           RwRGBA ?
0000000C field_C         db ?
0000000D centered        db ?
0000000E withBackground  db ?
0000000F _pad            db ?
00000010 lineHeight      dd ?
00000014 lineWidth       dd ?
00000018 backgroundBoxColor RwRGBA ?
0000001C proportional    db ?
0000001D backgroundColor RwRGBA ?
00000021 shadowType      db ?
00000022 outlineType     db ?
00000023 field_23        db ?
00000024 alignRight      db ?
00000025 _pad_25         db ?
00000026 _pad_26         db ?
00000027 _pad_27         db ?
00000028 font            dd ?
0000002C xPosition       dd ?
00000030 yPosition       dd ?
00000034 gxtEntry        db 8 dup(?)
0000003C param1          dd ?
00000040 param2          dd ?
00000044 CTextDrawer     ends
00000044
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CStatusTexts    struc ; (sizeof=0x152)
00000000 timer           CTimer ?
00000040 field_40        CStatusText 4 dup(?)
00000150 field_150       db ?
00000151 timerPaused     db ?
00000152 CStatusTexts    ends
00000152
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CStatusText     struc ; (sizeof=0x44)
00000000 globalVar       dd ?
00000004 field_4         dd ?
00000008 gxtEntry        db 8 dup(?)
00000010 field_10        dw ?
00000012 lineNumber      dw ?
00000014 field_14        db 8 dup(?)
0000001C field_1C        dd ?
00000020 field_20        dd ?
00000024 field_24        dd ?
00000028 field_28        dw ?
0000002A field_2A        db ?
0000002B field_2B        db ?
0000002C field_2C        dd ?
00000030 field_30        dd ?
00000034 field_34        dd ?
00000038 field_38        db ?
00000039 field_39        db ?
0000003A field_3A        db ?
0000003B field_3B        db ?
0000003C field_3C        db ?
0000003D field_3D        db ?
0000003E field_3E        db ?
0000003F ?flashingFlag   db ?
00000040 field_40        db ?
00000041 __pad           db 3 dup(?)
00000044 CStatusText     ends
00000044
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTimer          struc ; (sizeof=0x40)
00000000 globalVar       dd ?
00000004 gxtEntry        db 10 dup(?)
0000000E displayedText   db 6 dup(?)
00000014 field_14        dd ?
00000018 field_18        dd ?
0000001C field_1C        dd ?
00000020 field_20        dd ?
00000024 field_24        dd ?
00000028 field_28        dw ?
0000002A field_2A        db ?
0000002B field_2B        db ?
0000002C field_2C        dd ?
00000030 field_30        dd ?
00000034 field_34        dd ?
00000038 enabled         db ?
00000039 timerType       db ?
0000003A field_3A        db ?
0000003B field_3B        db ?
0000003C enableSoundAtSec dd ?
00000040 CTimer          ends
00000040
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 FontValues      struc ; (sizeof=0xD2)
00000000 proportionalValues db 208 dup(?)
000000D0 replacementSpaceChar db ?
000000D1 unproportionalValue db ?
000000D2 FontValues      ends
000000D2
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 struc_C71AA0    struc ; (sizeof=0x30)
00000000 field_0         dd ?
00000004 field_4         dd ?
00000008 field_8         dd ?
0000000C field_C         dd ?
00000010 field_10        dd ?
00000014 field_14        RwRGBA ?
00000018 field_18        dd ?
0000001C field_1C        dd ?
00000020 field_20        dd ?
00000024 field_24        dd ?
00000028 field_28        db ?
00000029 field_29        db ?
0000002A field_2A        db ?
0000002B field_2B        db ?
0000002C field_2C        dw ?
0000002E field_2E        db ?
0000002F _pad            db ?
00000030 struc_C71AA0    ends
00000030
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 ; CTextTexture sounds awful
00000000 CTextSprite     struc ; (sizeof=0x3C)
00000000 type            dd ?
00000004 field_4         db ?
00000005 field_5         db ?
00000006 textureID       dw ?
00000008 cornerA_X       dd ?
0000000C cornerA_Y       dd ?
00000010 cornerB_X       dd ?
00000014 cornerB_Y       dd ?
00000018 angle           dd ?                    ; radians
0000001C transparentColor dd ?
00000020 gxt             db 8 dup(?)
00000028 field_28        dd ?
0000002C field_2C        dd ?
00000030 field_30        dd ?
00000034 field_34        dd ?
00000038 textboxStyle    db ?
00000039 field_39        db 3 dup(?)
0000003C CTextSprite     ends
0000003C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTexture        struc ; (sizeof=0x4)
00000000 texture         dd ?                    ; offset
00000004 CTexture        ends
00000004
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 HudTextures     struc ; (sizeof=0x100)
00000000 empty1          dd ?
00000004 empty2          dd ?
00000008 radar_centre    dd ?
0000000C arrow           dd ?
00000010 radar_north     dd ?
00000014 radar_airYard   dd ?
00000018 radar_ammugun   dd ?
0000001C radar_barbers   dd ?
00000020 radar_BIGSMOKE  dd ?
00000024 radar_boatyard  dd ?
00000028 radar_burgerShot dd ?
0000002C radar_bulldozer dd ?
00000030 radar_CATALINAPINK dd ?
00000034 radar_CESARVIAPANDO dd ?
00000038 radar_chicken   dd ?
0000003C radar_CJ        dd ?
00000040 radar_CRASH1    dd ?
00000044 radar_diner     dd ?
00000048 radar_emmetGun  dd ?
0000004C radar_enemyAttack dd ?
00000050 radar_fire      dd ?
00000054 radar_girlfriend dd ?
00000058 radar_hospitaL  dd ?
0000005C radar_LocoSyndicate dd ?
00000060 radar_MADDOG    dd ?
00000064 radar_mafiaCasino dd ?
00000068 radar_MCSTRAP   dd ?
0000006C radar_modGarage dd ?
00000070 radar_OGLOC     dd ?
00000074 radar_pizza     dd ?
00000078 radar_police    dd ?
0000007C radar_propertyG dd ?
00000080 radar_propertyR dd ?
00000084 radar_race      dd ?
00000088 radar_RYDER     dd ?
0000008C radar_saveGame  dd ?
00000090 radar_school    dd ?
00000094 radar_qmark     dd ?
00000098 radar_SWEET     dd ?
0000009C radar_tattoo    dd ?
000000A0 radar_THETRUTH  dd ?
000000A4 radar_waypoint  dd ?
000000A8 radar_TorenoRanch dd ?
000000AC radar_triads    dd ?
000000B0 radar_triadsCasino dd ?
000000B4 radar_tshirt    dd ?
000000B8 radar_WOOZIE    dd ?
000000BC radar_ZERO      dd ?
000000C0 radar_dateDisco dd ?
000000C4 radar_dateDrink dd ?
000000C8 radar_dateFood  dd ?
000000CC radar_truck     dd ?
000000D0 radar_cash      dd ?
000000D4 radar_flag      dd ?
000000D8 radar_gym       dd ?
000000DC radar_impound   dd ?
000000E0 radar_light     dd ?
000000E4 radar_runway    dd ?
000000E8 radar_gangB     dd ?
000000EC radar_gangP     dd ?
000000F0 radar_gangY     dd ?
000000F4 radar_gangN     dd ?
000000F8 radar_gangG     dd ?
000000FC radar_spray     dd ?
00000100 HudTextures     ends
00000100
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 HudTextures2    struc ; (sizeof=0x18)
00000000 fist            dd ?
00000004 siteM16         dd ?
00000008 siterocket      dd ?
0000000C radardisc       dd ?
00000010 radarRingPlane  dd ?
00000014 skipIcon        dd ?
00000018 HudTextures2    ends
00000018
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CIfpFile        struc ; (sizeof=0x20)
00000000 name            db 16 dup(?)
00000010 loaded          db ?
00000011 field_11        db ?
00000012 usageCount      dw ?
00000014 startAnimation  dd ?                    ; index of the first animation from ifp in the ifpAnimations
00000018 animationCount  dd ?
0000001C animationStyle  dd ?                    ; index in the animation styles array
00000020 CIfpFile        ends
00000020
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CPedAnimation   struc ; (sizeof=0x14)
00000000 ifpFile         dd ?                    ; struct  offset
00000004 field_4         dd ?
00000008 field_8         dd ?
0000000C field_C         dd ?
00000010 field_10        dd ?
00000014 CPedAnimation   ends
00000014
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CModelTimeinfo  struc ; (sizeof=0x4)
00000000 timeOn          db ?
00000001 timeOff         db ?
00000002 pairedModel     dw ?
00000004 CModelTimeinfo  ends
00000004
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CBaseModelInfo  struc ; (sizeof=0x20)
00000000 vmt             dd ?                    ; offset
00000004 m_dwKey         dd ?
00000008 m_wUsageCount   dw ?
0000000A m_wTxdIndex     dw ?                    ; index of entry in the TexDictionaryPool
0000000C field_C         db ?
0000000D m_nbCount2dfx   db ?
0000000E m_w2dfxIndex    dw ?
00000010 m_wObjectInfoIndex dw ?
00000012 m_wFlags        dw ?
00000014 m_pColModel     dd ?                    ; offset
00000018 m_fDrawDistance dd ?                    ; float
0000001C m_pRwObject     dd ?                    ; union { RpAtomic * atomic; RpClump * clump; }
00000020 CBaseModelInfo  ends
00000020
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 ; obj_85BBF0: public obj_85BB9C
00000000 CModelObjs      struc ; (sizeof=0x20)
00000000 __parent        CBaseModelInfo ?
00000020 CModelObjs      ends
00000020
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 ; obj_85BC30: public obj_85BB9C
00000000 CModelObjs2c    struc ; (sizeof=0x24)
00000000 __parent        CBaseModelInfo ?
00000020 atomic2         dd ?
00000024 CModelObjs2c    ends
00000024
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 obj_85BC70      struc ; (sizeof=0x24)
00000000 __parent        CBaseModelInfo ?
00000020 field_20        dw ?
00000022 field_22        dw ?
00000024 obj_85BC70      ends
00000024
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CModelTobj      struc ; (sizeof=0x24)
00000000 __parent        CBaseModelInfo ?
00000020 timeinfo        CModelTimeinfo ?
00000024 CModelTobj      ends
00000024
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 obj_85BCF0      struc ; (sizeof=0x28)
00000000 __parent        CBaseModelInfo ?
00000020 field_20        dw ?
00000022 field_22        dw ?
00000024 field_24        dw ?
00000026 field_26        dw ?
00000028 obj_85BCF0      ends
00000028
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CModelHier      struc ; (sizeof=0x24)
00000000 __parent        CBaseModelInfo ?
00000020 _ifp            dd ?                    ; union { int ifpIndex; char * ifpName; }
00000024 CModelHier      ends
00000024
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CModelWeap      struc ; (sizeof=0x28)
00000000 __parent        CModelHier ?
00000024 field_24        dw ?
00000026 field_26        dw ?
00000028 CModelWeap      ends
00000028
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CModelPeds      struc ; (sizeof=0x44)
00000000 __parent        CModelHier ?
00000024 animType        dd ?                    ; animation style
00000028 pedType         dd ?
0000002C statType        dd ?
00000030 carMask         dw ?
00000032 pedFlags        dw ?
00000034 field_34        dd ?                    ; CColModel *
00000038 radio1          db ?
00000039 radio2          db ?
0000003A pedModel        db ?
0000003B field_3B        db ?
0000003C voiceType       dw ?
0000003E voice1          dw ?
00000040 voice2          dw ?
00000042 voice3          dw ?                    ; same as voice1
00000044 CModelPeds      ends
00000044
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 ColInitData     struc ; (sizeof=0x1C)
00000000 field_0         dd ?
00000004 animID          dd ?
00000008 field_4         dd ?
0000000C center          RwV3D ?
00000018 radius          dd ?
0000001C ColInitData     ends
0000001C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 VehicleStruct_int1 struc ; (sizeof=0xC)
00000000 field_0         dd ?
00000004 field_4         dd ?
00000008 field_8         dd ?
0000000C VehicleStruct_int1 ends
0000000C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 VehicleStruct__internal struc ; (sizeof=0x20)
00000000 field_0         RwV3D ?
0000000C field_C         dd ?
00000010 field_10        dd ?
00000014 field_14        dd ?
00000018 field_18        dd ?
0000001C field_1C        dd ?
00000020 VehicleStruct__internal ends
00000020
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CVehicleStruct  struc ; (sizeof=0x314)
00000000 field_0         RwV3D 15 dup(?)
000000B4 field_B4        VehicleStruct__internal 18 dup(?)
000002F4 atomics         dd 6 dup(?)
0000030C atomicCount     db ?
0000030D field_30D       db ?
0000030E field_30E       dw ?
00000310 field_310       dd ?
00000314 CVehicleStruct  ends
00000314
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CModelCars      struc ; (sizeof=0x308)
00000000 __parent        CModelHier ?
00000024 field_24        dd ?
00000028 licenseplateText db 8 dup(?)
00000030 field_30        db ?
00000031 field_31        db ?
00000032 gamename        db 8 dup(?)
0000003A field_3A        dw ?
0000003C type            dd ?
00000040 _p2             dd ?
00000044 _p3             dd ?
00000048 _p1             dw ?
0000004A handlingIndex   dw ?
0000004C field_4C        db ?
0000004D vclass          db ?
0000004E vehicleFlags    db ?
0000004F _p4             db ?
00000050 field_50        dw ?
00000052 frq             dw ?
00000054 comprules       dd ?
00000058 field_58        dd ?
0000005C vehicleStruct   dd ?                    ; struct  offset
00000060 field_60        dd ?
00000064 field_64        dd ?
00000068 field_68        dd ?
0000006C field_6C        dd ?
00000070 field_70        dd ?
00000074 field_74        dd ?
00000078 field_78        dd ?
0000007C field_7C        dd ?
00000080 field_80        dd ?
00000084 field_84        dd ?
00000088 field_88        dd ?
0000008C field_8C        dd ?
00000090 field_90        dd ?
00000094 field_94        dd ?
00000098 field_98        dd ?
0000009C field_9C        dd ?
000000A0 field_A0        dd ?
000000A4 field_A4        dd ?
000000A8 field_A8        dd ?
000000AC field_AC        dd ?
000000B0 field_B0        dd ?
000000B4 field_B4        dd ?
000000B8 field_B8        dd ?
000000BC field_BC        dd ?
000000C0 field_C0        dd ?
000000C4 field_C4        dd ?
000000C8 field_C8        dd ?
000000CC field_CC        dd ?
000000D0 field_D0        dd ?
000000D4 field_D4        dd ?
000000D8 field_D8        dd ?
000000DC field_DC        dd ?
000000E0 field_E0        dd ?
000000E4 field_E4        dd ?
000000E8 field_E8        dd ?
000000EC field_EC        dd ?
000000F0 field_F0        dd ?
000000F4 field_F4        dd ?
000000F8 field_F8        dd ?
000000FC field_FC        dd ?
00000100 field_100       dd ?
00000104 field_104       dd ?
00000108 field_108       dd ?
0000010C field_10C       dd ?
00000110 field_110       dd ?
00000114 field_114       dd ?
00000118 field_118       dd ?
0000011C field_11C       dd ?
00000120 field_120       dd ?
00000124 field_124       dd ?
00000128 field_128       dd ?
0000012C field_12C       dd ?
00000130 field_130       dd ?
00000134 field_134       dd ?
00000138 field_138       dd ?
0000013C field_13C       dd ?
00000140 field_140       dd ?
00000144 field_144       dd ?
00000148 field_148       dd ?
0000014C field_14C       dd ?
00000150 field_150       dd ?
00000154 field_154       dd ?
00000158 field_158       dd ?
0000015C field_15C       dd ?
00000160 field_160       dd ?
00000164 field_164       dd ?
00000168 field_168       dd ?
0000016C field_16C       dd ?
00000170 field_170       dd ?
00000174 field_174       dd ?
00000178 field_178       dd ?
0000017C field_17C       dd ?
00000180 field_180       dd ?
00000184 field_184       dd ?
00000188 field_188       dd ?
0000018C field_18C       dd ?
00000190 field_190       dd ?
00000194 field_194       dd ?
00000198 field_198       dd ?
0000019C field_19C       dd ?
000001A0 field_1A0       dd ?
000001A4 field_1A4       dd ?
000001A8 field_1A8       dd ?
000001AC field_1AC       dd ?
000001B0 field_1B0       dd ?
000001B4 field_1B4       dd ?
000001B8 field_1B8       dd ?
000001BC field_1BC       dd ?
000001C0 field_1C0       dd ?
000001C4 field_1C4       dd ?
000001C8 field_1C8       dd ?
000001CC field_1CC       dd ?
000001D0 field_1D0       dd ?
000001D4 field_1D4       dd ?
000001D8 field_1D8       dd ?
000001DC field_1DC       dd ?
000001E0 field_1E0       dd ?
000001E4 field_1E4       dd ?
000001E8 field_1E8       dd ?
000001EC field_1EC       dd ?
000001F0 field_1F0       dd ?
000001F4 field_1F4       dd ?
000001F8 field_1F8       dd ?
000001FC field_1FC       dd ?
00000200 field_200       dd ?
00000204 field_204       dd ?
00000208 field_208       dd ?
0000020C field_20C       dd ?
00000210 field_210       dd ?
00000214 field_214       dd ?
00000218 field_218       dd ?
0000021C field_21C       dd ?
00000220 field_220       dd ?
00000224 field_224       dd ?
00000228 field_228       dd ?
0000022C field_22C       dd ?
00000230 field_230       dd ?
00000234 field_234       dd ?
00000238 field_238       dd ?
0000023C field_23C       dd ?
00000240 field_240       dd ?
00000244 field_244       dd ?
00000248 field_248       dd ?
0000024C field_24C       dd ?
00000250 field_250       dd ?
00000254 field_254       dd ?
00000258 field_258       dd ?
0000025C field_25C       dd ?
00000260 field_260       dd ?
00000264 field_264       dd ?
00000268 field_268       dd ?
0000026C field_26C       dd ?
00000270 field_270       dd ?
00000274 field_274       dd ?
00000278 field_278       dd ?
0000027C field_27C       dd ?
00000280 field_280       dd ?
00000284 field_284       dd ?
00000288 field_288       dd ?
0000028C field_28C       dd ?
00000290 field_290       dd ?
00000294 field_294       dd ?
00000298 field_298       dd ?
0000029C field_29C       dd ?
000002A0 field_2A0       dd ?
000002A4 field_2A4       dd ?
000002A8 field_2A8       dd ?
000002AC field_2AC       dd ?
000002B0 primaryColors   db 16 dup(?)
000002C0 secondaryColors db 16 dup(?)
000002D0 field_2D0       db ?
000002D1 field_2D1       db ?
000002D2 field_2D2       db ?
000002D3 field_2D3       db ?
000002D4 field_2D4       db ?
000002D5 field_2D5       db ?
000002D6 carMods         dw 18 dup(?)
000002FA field_2FA       dd ?
000002FE field_2FE       dd ?
00000302 field_302       dw ?
00000304 _carIfp         dd ?                    ; union { int carIfpIndex; char * carIfpName; }
00000308 CModelCars      ends
00000308
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CComponentLinks struc ; (sizeof=0x7C)
00000000 component1      dw 30 dup(?)
0000003C component2      dw 30 dup(?)
00000078 componentCount  dd ?
0000007C CComponentLinks ends
0000007C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 ; size = 0x40
00000000 C2dfx           struc ; (sizeof=0x34)
00000000 pos             RwV3D ?
0000000C type            db ?
0000000D field_D         db 3 dup(?)
00000010 field_10        db ?
00000011 field_11        db ?
00000012 field_12        db ?
00000013 field_13        db ?
00000014 field_14        db ?
00000015 field_15        db ?
00000016 field_16        db ?
00000017 field_17        db ?
00000018 field_18        db ?
00000019 field_19        db ?
0000001A field_1A        db ?
0000001B field_1B        db ?
0000001C field_1C        db ?
0000001D field_1D        db ?
0000001E field_1E        db ?
0000001F field_1F        db ?
00000020 field_20        db ?
00000021 field_21        db ?
00000022 field_22        db ?
00000023 field_23        db ?
00000024 field_24        db ?
00000025 field_25        db ?
00000026 field_26        db ?
00000027 field_27        db ?
00000028 field_28        db ?
00000029 field_29        db ?
0000002A field_2A        db ?
0000002B field_2B        db ?
0000002C field_2C        db ?
0000002D field_2D        db ?
0000002E field_2E        db ?
0000002F field_2F        db ?
00000030 field_30        dd ?
00000034 C2dfx           ends
00000034
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 ModelObjsData   struc ; (sizeof=0x6D604)
00000000 count           dd ?
00000004 objects         CModelObjs 14000 dup(?)
0006D604 ModelObjsData   ends
0006D604
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 ModelObjs2cData struc ; (sizeof=0x9DC)
00000000 count           dd ?
00000004 objects         CModelObjs2c 70 dup(?)
000009DC ModelObjs2cData ends
000009DC
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 struc_B1C934    struc ; (sizeof=0x28)
00000000 count           dd ?
00000004 objects         obj_85BC70 ?
00000028 struc_B1C934    ends
00000028
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 ModelTobjData   struc ; (sizeof=0x17C8)
00000000 count           dd ?
00000004 objects         CModelTobj 169 dup(?)
000017C8 ModelTobjData   ends
000017C8
00000000 ; [0000002C BYTES. COLLAPSED STRUCT struc_B1E128. PRESS KEYPAD "+" TO EXPAND]
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 ModelWeapData   struc ; (sizeof=0x7FC)
00000000 count           dd ?
00000004 objects         CModelWeap 51 dup(?)
000007FC ModelWeapData   ends
000007FC
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 ModelHierData   struc ; (sizeof=0xCF4)
00000000 count           dd ?
00000004 objects         CModelHier 92 dup(?)
00000CF4 ModelHierData   ends
00000CF4
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 ModelCarsData   struc ; (sizeof=0x282A4)
00000000 count           dd ?
00000004 objects         CModelCars 212 dup(?)
000282A4 ModelCarsData   ends
000282A4
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 ModelPedsData   struc ; (sizeof=0x49DC)
00000000 count           dd ?
00000004 objects         CModelPeds 278 dup(?)
000049DC ModelPedsData   ends
000049DC
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CAnimBlendSequence struc ; (sizeof=0xC)
00000000 hash            dd ?
00000004 flags           dw ?
00000006 frameCount      dw ?
00000008 frames          dd ?
0000000C CAnimBlendSequence ends
0000000C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CIfpAnimations  struc ; (sizeof=0x18)
00000000 hash            dd ?                    ; model name hash
00000004 sequences       dd ?                    ; offset
00000008 seqCount        dw ?
0000000A field_A         db ?                    ; m_bComplessedFrames ?
0000000B field_B         db ?
0000000C ifpFileIndex    dd ?
00000010 field_10        dd ?
00000014 field_14        dd ?
00000018 CIfpAnimations  ends
00000018
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 struc_C1DF30_internal struc ; (sizeof=0x34)
00000000 field_0         dd ?
00000004 field_4         dd ?
00000008 field_8         dd ?
0000000C field_C         dd ?
00000010 field_10        dd ?
00000014 field_14        dd ?
00000018 field_18        dd ?
0000001C field_1C        dd ?
00000020 field_20        dd ?
00000024 field_24        dd ?
00000028 field_28        dd ?
0000002C field_2C        dd ?
00000030 field_30        dd ?
00000034 struc_C1DF30_internal ends
00000034
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 struc_C1DF30    struc ; (sizeof=0x1A1C)
00000000 field_0         struc_C1DF30_internal 128 dup(?)
00001A00 field_1A00      dd 3 dup(?)
00001A0C field_1A0C      dd 3 dup(?)
00001A18 field_1A18      dd ?
00001A1C struc_C1DF30    ends
00001A1C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CRect           struc ; (sizeof=0x10)
00000000 l               dd ?
00000004 t               dd ?
00000008 r               dd ?
0000000C b               dd ?
00000010 CRect           ends
00000010
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CPlaceable      struc ; (sizeof=0x18)
00000000 __vmt           dd ?                    ; offset
00000004 placement       Placement ?
00000014 m_pCoords       dd ?                    ; offset
00000018 CPlaceable      ends
00000018
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 Placement       struc ; (sizeof=0x10)
00000000 pos             RwV3D ?
0000000C angle           dd ?
00000010 Placement       ends
00000010
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 XYZ             struc ; (sizeof=0x54)
00000000 field_0         CMatrix ?
00000048 ptr             dd ?
0000004C pPrev           dd ?
00000050 pNext           dd ?
00000054 XYZ             ends
00000054
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 XYZStore        struc ; (sizeof=0x1FC)
00000000 _l1Head         XYZ ?
00000054 _l1Tail         XYZ ?
000000A8 allocatedListHead XYZ ?
000000FC allocatedListTail XYZ ?
00000150 freeListHead    XYZ ?
000001A4 freeListTail    XYZ ?
000001F8 pool            dd ?
000001FC XYZStore        ends
000001FC
00000000 ; [00000098 BYTES. COLLAPSED STRUCT CCam_obj1. PRESS KEYPAD "+" TO EXPAND]
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CCam            struc ; (sizeof=0x238)
00000000 field_0         db ?
00000001 field_1         db ?
00000002 field_2         db ?
00000003 field_3         db ?
00000004 field_4         db ?
00000005 field_5         db ?
00000006 field_6         db ?
00000007 field_7         db ?
00000008 field_8         db ?
00000009 field_9         db ?
0000000A field_A         db ?
0000000B field_B         db ?
0000000C field_C         dw ?
0000000E field_E         db ?
0000000F field_F         db ?
00000010 field_10        dd ?
00000014 field_14        dd ?
00000018 field_18        dd ?
0000001C field_1C        dd ?
00000020 field_20        dd ?
00000024 field_24        dd ?
00000028 field_28        dd ?                    ; float
0000002C field_2C        dd ?                    ; float
00000030 field_30        dd ?
00000034 field_34        dd ?
00000038 field_38        dd ?                    ; float
0000003C field_3C        dd ?
00000040 field_40        dd ?
00000044 field_44        dd ?
00000048 field_48        dd ?
0000004C field_4C        dd ?
00000050 field_50        dd ?
00000054 field_54        dd ?
00000058 field_58        dd ?
0000005C field_5C        dd ?
00000060 field_60        dd ?
00000064 field_64        dd ?
00000068 field_68        dd ?
0000006C field_6C        dd ?
00000070 field_70        dd ?
00000074 field_74        dd ?
00000078 field_78        db ?
00000079 field_79        db ?
0000007A field_7A        db ?
0000007B field_7B        db ?
0000007C field_7C        dd ?
00000080 field_80        dd ?                    ; float
00000084 field_84        dd ?                    ; float
00000088 field_88        dd ?
0000008C field_8C        dd ?
00000090 field_90        dd ?
00000094 field_94        dd ?
00000098 field_98        dd ?
0000009C field_9C        dd ?
000000A0 field_A0        dd ?
000000A4 field_A4        dd ?
000000A8 field_A8        dd ?
000000AC field_AC        dd ?
000000B0 field_B0        dd ?
000000B4 zoomFactor      dd ?
000000B8 field_B8        dd ?
000000BC field_BC        dd ?
000000C0 field_C0        dd ?
000000C4 field_C4        dd ?                    ; float
000000C8 field_C8        dd ?
000000CC field_CC        dd ?
000000D0 field_D0        dd ?
000000D4 field_D4        dd ?
000000D8 field_D8        dd ?                    ; float
000000DC field_DC        dd ?
000000E0 field_E0        dd ?
000000E4 field_E4        dd ?
000000E8 field_E8        dd ?
000000EC field_EC        dd ?
000000F0 field_F0        dd ?
000000F4 field_F4        dd ?
000000F8 field_F8        dd ?
000000FC field_FC        dd ?
00000100 field_100       dd ?
00000104 field_104       dd ?
00000108 field_108       dd ?
0000010C field_10C       dd ?
00000110 field_110       dd ?
00000114 field_114       dd ?
00000118 field_118       dd ?                    ; float
0000011C field_11C       dd ?
00000120 field_120       dd ?
00000124 field_124       dd ?
00000128 field_128       dd ?
0000012C field_12C       dd ?
00000130 field_130       dd ?
00000134 field_134       dd ?
00000138 field_138       dd ?
0000013C field_13C       dd ?
00000140 field_140       dd ?
00000144 field_144       dd ?
00000148 field_148       dd ?
0000014C field_14C       dd ?
00000150 field_150       dd ?
00000154 field_154       dd ?
00000158 field_158       dd ?
0000015C field_15C       dd ?
00000160 field_160       dd ?
00000164 field_164       dd ?
00000168 field_168       dd ?
0000016C field_16C       dd ?
00000170 field_170       dd ?
00000174 field_174       dd ?
00000178 field_178       dd ?
0000017C field_17C       dd ?
00000180 field_180       dw ?
00000182 field_182       dw ?
00000184 field_184       dd ?
00000188 field_188       dd ?
0000018C field_18C       dd ?
00000190 field_190       RwV3D ?
0000019C field_19C       RwV3D ?
000001A8 field_1A8       dd ?
000001AC field_1AC       dd ?
000001B0 field_1B0       dd ?
000001B4 field_1B4       RwV3D ?
000001C0 field_1C0       dd ?
000001C4 field_1C4       dd ?
000001C8 field_1C8       dd ?
000001CC field_1CC       dd ?
000001D0 field_1D0       dd ?
000001D4 field_1D4       dd ?
000001D8 field_1D8       RwV3D 4 dup(?)
00000208 field_208       dd 4 dup(?)
00000218 field_218       dd ?
0000021C field_21C       dd ?                    ; CEntity *
00000220 field_220       dd ?
00000224 field_224       dd ?
00000228 field_228       dd ?
0000022C field_22C       dd ?
00000230 field_230       dd ?
00000234 field_234       dd ?
00000238 CCam            ends
00000238
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CCamera_obj2    struc ; (sizeof=0x10)
00000000 field_0         dd ?
00000004 field_4         dd ?
00000008 field_8         dd ?
0000000C field_C         dd ?
00000010 CCamera_obj2    ends
00000010
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CMatrix         struc ; (sizeof=0x48)
00000000 matrix          RwMatrix ?
00000040 matrixPtr       dd ?
00000044 haveRwMatrix    dd ?                    ; base 16
00000048 CMatrix         ends
00000048
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CCamera         struc ; (sizeof=0xD78)
00000000 __parent        CPlaceable ?
00000018 bAboveGroundTrainNodesLoaded db ?
00000019 bBelowGroundTrainNodesLoaded db ?
0000001A bCamDirectlyBehind db ?
0000001B bCamDirectlyInFront db ?
0000001C field_1C        db ?
0000001D field_1D        db ?
0000001E field_1E        db ?
0000001F field_1F        db ?
00000020 field_20        db ?
00000021 field_21        db ?
00000022 field_22        db ?
00000023 field_23        db ?
00000024 field_24        db ?
00000025 field_25        db ?
00000026 field_26        db ?
00000027 field_27        db ?
00000028 field_28        db ?
00000029 field_29        db ?
0000002A field_2A        db ?
0000002B field_2B        db ?
0000002C field_2C        db ?
0000002D field_2D        db ?
0000002E field_2E        db ?
0000002F field_2F        db ?
00000030 field_30        db ?
00000031 field_31        db ?                    ; update near clip ?
00000032 field_32        db ?
00000033 field_33        db ?
00000034 field_34        db ?
00000035 field_35        db ?
00000036 field_36        db ?
00000037 field_37        db ?
00000038 field_38        db ?
00000039 field_39        db ?
0000003A field_3A        db ?
0000003B field_3B        db ?
0000003C field_3C        db ?
0000003D field_3D        db ?
0000003E field_3E        db ?
0000003F field_3F        db ?
00000040 field_40        db ?
00000041 field_41        db ?
00000042 field_42        db ?
00000043 twoPlayerMode   db ?
00000044 field_44        db ?
00000045 field_45        db ?
00000046 field_46        dw ?
00000048 field_48        dw ?
0000004A field_4A        dw ?
0000004C field_4C        dw ?
0000004E field_4E        db ?                    ; ready?
0000004F field_4F        db ?
00000050 field_50        db ?
00000051 ?isFading       db ?
00000052 field_52        db ?
00000053 field_53        db ?
00000054 field_54        db ?
00000055 field_55        db ?
00000056 field_56        db ?
00000057 field_57        db ?
00000058 field_58        db ?
00000059 activeCam       db ?                    ; activeobject in _f174
0000005A field_5A        db ?
0000005B field_5B        db ?
0000005C field_5C        dd ?
00000060 field_60        dd ?
00000064 field_64        dd ?
00000068 field_68        dd ?
0000006C field_6C        dd ?
00000070 field_70        dd ?
00000074 field_74        dd ?
00000078 field_78        dd ?
0000007C field_7C        dd ?
00000080 field_80        dd ?
00000084 field_84        dd ?
00000088 field_88        dd ?
0000008C field_8C        dd ?
00000090 field_90        dd ?
00000094 field_94        dd ?
00000098 field_98        dd ?
0000009C field_9C        dd ?
000000A0 field_A0        dd ?
000000A4 field_A4        dd ?
000000A8 field_A8        dd ?
000000AC field_AC        dd ?
000000B0 field_B0        dd ?
000000B4 field_B4        dd ?
000000B8 field_B8        dd ?
000000BC field_BC        dd ?
000000C0 field_C0        dd ?
000000C4 field_C4        dd ?
000000C8 field_C8        dd ?
000000CC field_CC        dd ?
000000D0 field_D0        dd ?
000000D4 field_D4        dd ?
000000D8 field_D8        dd ?
000000DC field_DC        dd ?
000000E0 field_E0        dd ?
000000E4 DistanceToWater dd ?
000000E8 HeightOfNearestWater dd ?
000000EC field_EC        dd ?
000000F0 field_F0        dd ?
000000F4 field_F4        dd ?
000000F8 field_F8        dd ?
000000FC field_FC        dd ?
00000100 field_100       dd ?
00000104 field_104       dd ?
00000108 field_108       dd ?
0000010C field_10C       dd ?
00000110 field_110       dd ?
00000114 field_114       dd ?
00000118 field_118       dd ?
0000011C field_11C       dd ?
00000120 field_120       dd ?
00000124 field_124       dd ?
00000128 field_128       dd ?
0000012C field_12C       dd ?
00000130 field_130       dd ?
00000134 field_134       dd ?
00000138 ?nearClipPlane  dd ?                    ; is near clip ?
0000013C field_13C       dd ?
00000140 field_140       dd ?
00000144 field_144       dd ?
00000148 field_148       dd ?
0000014C field_14C       dd ?
00000150 field_150       dd ?
00000154 field_154       dd ?
00000158 field_158       dd ?
0000015C field_15C       dd ?
00000160 field_160       dd ?
00000164 field_164       dd ?
00000168 field_168       dw ?
0000016A field_16A       dw ?
0000016C field_16C       dd ?
00000170 field_170       dd ?
00000174 cams            CCam 3 dup(?)
0000081C field_81C       dd ?                    ; garage ?
00000820 field_820       dd ?                    ; garage ?
00000824 field_824       dd ?
00000828 field_828       dd ?
0000082C field_82C       dd ?
00000830 field_830       dw ?
00000832 field_832       dw ?
00000834 field_834       dd ?
00000838 field_838       dw ?
0000083A field_83A       dw ?
0000083C field_83C       dd ?
00000840 field_840       dd ?
00000844 field_844       dd ?
00000848 field_848       RwV3D ?
00000854 field_854       RwV3D ?
00000860 field_860       RwV3D ?                 ; target point
0000086C cameraPosition  RwV3D ?
00000878 cameraRotation  RwV3D ?
00000884 field_884       dd ?
00000888 field_888       dd ?
0000088C field_88C       dd ?
00000890 field_890       dd ?
00000894 field_894       dd ?
00000898 field_898       dd ?
0000089C field_89C       dd ?
000008A0 field_8A0       dd ?
000008A4 field_8A4       dd ?
000008A8 field_8A8       dd ?
000008AC field_8AC       dd ?
000008B0 field_8B0       dd ?
000008B4 field_8B4       dd ?
000008B8 field_8B8       dd ?
000008BC field_8BC       dd ?
000008C0 field_8C0       dd ?
000008C4 field_8C4       dd ?
000008C8 field_8C8       dd ?
000008CC field_8CC       dd ?
000008D0 field_8D0       dd ?
000008D4 field_8D4       dd ?
000008D8 field_8D8       dd ?
000008DC field_8DC       dd ?
000008E0 field_8E0       dd ?
000008E4 field_8E4       dd ?
000008E8 field_8E8       dd ?
000008EC field_8EC       dd ?
000008F0 field_8F0       dd ?
000008F4 field_8F4       dd ?
000008F8 field_8F8       dd ?
000008FC field_8FC       dd ?
00000900 field_900       dd ?
00000904 field_904       dd ?
00000908 field_908       RwV3D ?
00000914 field_914       dd ?
00000918 field_918       dd ?
0000091C field_91C       dd ?
00000920 field_920       RwV3D ?
0000092C field_92C       RwV3D ?
00000938 field_938       RwV3D ?
00000944 field_944       RwV3D ?
00000950 field_950       dd ?
00000954 rwCamera        dd ?                    ; struct  offset
00000958 targetEntity    dd ?                    ; CEntity *
0000095C field_95C       dd ?
00000960 field_960       dd 4 dup(?)
00000970 field_970       db ?
00000971 field_971       db ?
00000972 field_972       db ?
00000973 field_973       db ?
00000974 field_974       CMatrix ?
000009BC field_9BC       CMatrix ?
00000A04 cameraViewMatrix CMatrix ?
00000A4C field_A4C       CMatrix ?
00000A94 field_A94       CMatrix ?
00000ADC TvCamMatrix     CMatrix ?
00000B24 field_B24       RwV3D ?
00000B30 field_B30       RwV3D ?
00000B3C field_B3C       RwV3D ?
00000B48 field_B48       RwV3D ?
00000B54 field_B54       dd ?
00000B58 field_B58       dd ?
00000B5C field_B5C       dd ?
00000B60 field_B60       dd ?
00000B64 field_B64       dd ?
00000B68 field_B68       dd ?
00000B6C field_B6C       dd ?
00000B70 field_B70       dd ?
00000B74 field_B74       dd ?
00000B78 field_B78       dd ?
00000B7C field_B7C       dd ?
00000B80 field_B80       dd ?
00000B84 field_B84       dd ?
00000B88 field_B88       dd ?
00000B8C field_B8C       dd ?
00000B90 field_B90       dd ?
00000B94 field_B94       dd ?
00000B98 field_B98       dd ?
00000B9C field_B9C       dd ?
00000BA0 field_BA0       dd ?
00000BA4 field_BA4       dd ?
00000BA8 field_BA8       dd ?
00000BAC field_BAC       dd ?
00000BB0 field_BB0       dd ?
00000BB4 field_BB4       dd ?
00000BB8 field_BB8       dd ?
00000BBC field_BBC       dd ?
00000BC0 field_BC0       dd ?
00000BC4 field_BC4       dd ?
00000BC8 field_BC8       dd ?
00000BCC field_BCC       dd ?
00000BD0 field_BD0       dd ?
00000BD4 field_BD4       dd ?
00000BD8 field_BD8       dd ?
00000BDC field_BDC       dd ?
00000BE0 field_BE0       dd ?
00000BE4 field_BE4       dd ?
00000BE8 field_BE8       dd ?
00000BEC field_BEC       dd ?
00000BF0 field_BF0       dd ?
00000BF4 field_BF4       dd ?
00000BF8 field_BF8       dd ?
00000BFC _fadeAlpha      dd ?                    ; float
00000C00 field_C00       dd ?
00000C04 _?fFadeDuration dd ?
00000C08 field_C08       dd ?
00000C0C field_C0C       dd ?
00000C10 field_C10       dd ?
00000C14 field_C14       dd ?
00000C18 field_C18       dd ?
00000C1C field_C1C       dd ?
00000C20 field_C20       dd ?
00000C24 field_C24       dd ?
00000C28 field_C28       dd ?
00000C2C field_C2C       dd ?
00000C30 _?fadeInOutFlag dw ?
00000C32 field_C32       dw ?
00000C34 field_C34       dd ?
00000C38 field_C38       dw ?                    ; camera attachment mode1
00000C3A field_C3A       dw ?
00000C3C field_C3C       dw ?                    ; camera attachment mode2
00000C3E field_C3E       dw ?
00000C40 _?fadeStartTime dd ?
00000C44 field_C44       dd ?
00000C48 field_C48       dd ?
00000C4C field_C4C       dd ?
00000C50 field_C50       dd ?
00000C54 field_C54       dd ?
00000C58 field_C58       dd ?
00000C5C transverseStartTime dd ?                ; transverse start time
00000C60 transverseEndTime dd ?                  ; transverse end time
00000C64 transverseEndPoint RwV3D ?              ; transverse end point
00000C70 transverseStartPoint RwV3D ?            ; transverse start point
00000C7C transverseMode  db ?                    ; transverse mode
00000C7D field_C7D       db ?
00000C7E field_C7E       db ?
00000C7F field_C7F       db ?
00000C80 field_C80       RwV3D ?
00000C8C field_C8C       db ?
00000C8D field_C8D       db ?
00000C8E field_C8E       db ?
00000C8F field_C8F       db ?
00000C90 field_C90       dd ?
00000C94 _?startJiggleTime dd ?                  ; float
00000C98 _?endJiggleTime dd ?                    ; float
00000C9C field_C9C       dd ?
00000CA0 field_CA0       dd ?
00000CA4 _?startZoomTime dd ?                    ; float
00000CA8 _?endZoomTime   dd ?                    ; float
00000CAC _?zoomInFactor  dd ?
00000CB0 _?zoomOutFactor dd ?
00000CB4 _?zoomMode      db ?
00000CB5 field_CB5       db ?
00000CB6 field_CB6       db ?
00000CB7 field_CB7       db ?
00000CB8 field_CB8       dd ?
00000CBC field_CBC       dd ?                    ; float
00000CC0 field_CC0       dd ?                    ; float
00000CC4 field_CC4       RwV3D ?
00000CD0 field_CD0       RwV3D ?
00000CDC field_CDC       db ?
00000CDD field_CDD       db ?
00000CDE field_CDE       db ?
00000CDF field_CDF       db ?
00000CE0 field_CE0       RwV3D ?
00000CEC field_CEC       db ?
00000CED field_CED       db ?
00000CEE field_CEE       db ?
00000CEF field_CEF       db ?
00000CF0 field_CF0       db ?
00000CF1 field_CF1       db ?
00000CF2 field_CF2       db ?
00000CF3 field_CF3       db ?
00000CF4 field_CF4       CCamera_obj2 5 dup(?)
00000D44 field_D44       dd ?
00000D48 field_D48       dd ?
00000D4C field_D4C       dd ?
00000D50 field_D50       dd ?
00000D54 field_D54       dd ?
00000D58 field_D58       dd ?
00000D5C field_D5C       dd ?
00000D60 field_D60       dd ?
00000D64 field_D64       dd ?
00000D68 field_D68       dd ?
00000D6C field_D6C       dd ?
00000D70 field_D70       dd ?
00000D74 field_D74       dd ?
00000D78 CCamera         ends
00000D78
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CQueuedMode     struc ; (sizeof=0xC)
00000000 Mode            dw ?
00000002                 db ? ; undefined
00000003                 db ? ; undefined
00000004 Duration        dd ?
00000008 MinZoom         dw ?
0000000A MaxZoom         dw ?
0000000C CQueuedMode     ends
0000000C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 ; public obj_86C340 (base size = 0x18)
00000000 CEntity         struc ; (sizeof=0x38)
00000000 __parent        CPlaceable ?
00000018 m_pRWObject     dd ?                    ; offset
0000001C field_1C        dd ?                    ; flags: 23 - have skin; 7 - visible; 1 - collisions detected
00000020 RandomSeed      dw ?
00000022 m_wModelIndex   dw ?
00000024 m_reference     dd ?                    ; struct  offset
00000028 field_28        dd ?
0000002C field_2C        dw ?
0000002E field_2E        db ?
0000002F m_nbInterior    db ?
00000030 field_30        dd ?
00000034 field_34        db ?
00000035 field_35        db ?
00000036 type            db ?                    ; object type (low 3 bits: 0 - object, 1 - building...)
00000037 field_37        db ?
00000038 CEntity         ends
00000038
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CEntryInfoNode  struc ; (sizeof=0x14)
00000000 field_0         dd ?
00000004 field_4         dd ?
00000008 field_8         dd ?
0000000C field_C         dd ?
00000010 field_10        dd ?
00000014 CEntryInfoNode  ends
00000014
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 ; public obj_86C340 (base size 0x3C)
00000000 CPhysical       struc ; (sizeof=0x138)
00000000 __parent        CEntity ?
00000038 field_38        dd ?
0000003C field_3C        dd ?
00000040 immunities      dd ?                    ; bit 22 - object immune to non player
00000044 m_vVelocity     RwV3D ?
00000050 m_vAngularVelocity RwV3D ?
0000005C m_vAcceleration RwV3D ?
00000068 m_vAngularAcceleration RwV3D ?
00000074 m_vForce        RwV3D ?
00000080 m_vTorque       RwV3D ?
0000008C m_fMass         dd ?                    ; mass ?
00000090 m_fTurnMass     dd ?                    ; turnMass ?
00000094 m_fVelocityFrequency dd ?               ; gripDivider ?
00000098 fAirResistance  dd ?                    ; massToGripMultiplier ?
0000009C m_fElasticity   dd ?
000000A0 m_fBuoyancyConstant dd ?                ; normalizedGrip ?
000000A4 field_A4        RwV3D ?
000000B0 field_B0        dd ?
000000B4 field_B4        dd ?
000000B8 field_B8        db ?
000000B9 field_B9        db ?
000000BA field_BA        db ?
000000BB field_BB        db ?
000000BC field_BC        dd 6 dup(?)
000000D4 field_D4        dd ?
000000D8 field_D8        dd ?
000000DC field_DC        dd ?
000000E0 field_E0        RwV3D ?
000000EC field_EC        RwV3D ?
000000F8 field_F8        dw ?
000000FA field_FA        dw ?
000000FC field_FC        dd ?
00000100 field_100       dd ?
00000104 field_104       dd ?
00000108 field_108       dd ?
0000010C field_10C       dd ?
00000110 field_110       dd ?
00000114 field_114       dd ?
00000118 field_118       dd ?
0000011C field_11C       dd ?
00000120 field_120       dd ?
00000124 field_124       dd ?
00000128 field_128       dd ?
0000012C field_12C       dd ?
00000130 field_130       dd ?
00000134 field_134       dd ?
00000138 CPhysical       ends
00000138
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CObject         struc ; (sizeof=0x174)
00000000 __parent        CPhysical ?
00000138 pMeInDynamicList dd ?                   ; offset
0000013C field_13C       db ?
0000013D field_13D       db ?
0000013E                 db ? ; undefined
0000013F                 db ? ; undefined
00000140 field_140       dd ?                    ; flags
00000144 m_nbColDamageEffect db ?
00000145 field_145       db ?
00000146                 db ? ; undefined
00000147                 db ? ; undefined
00000148                 db ? ; undefined
00000149                 db ? ; undefined
0000014A                 db ? ; undefined
0000014B                 db ? ; undefined
0000014C                 db ? ; undefined
0000014D                 db ? ; undefined
0000014E                 db ? ; undefined
0000014F                 db ? ; undefined
00000150 field_150       dd ?
00000154 field_154       dd ?
00000158 field_158       dd ?
0000015C                 db ? ; undefined
0000015D                 db ? ; undefined
0000015E                 db ? ; undefined
0000015F                 db ? ; undefined
00000160 m_pObjectInfo   dd ?                    ; CObjectInfo *
00000164                 db ? ; undefined
00000165                 db ? ; undefined
00000166                 db ? ; undefined
00000167                 db ? ; undefined
00000168                 db ? ; undefined
00000169                 db ? ; undefined
0000016A                 db ? ; undefined
0000016B                 db ? ; undefined
0000016C                 db ? ; undefined
0000016D                 db ? ; undefined
0000016E                 db ? ; undefined
0000016F                 db ? ; undefined
00000170 field_170       dd ?
00000174 CObject         ends
00000174
00000000 ; [00000100 BYTES. COLLAPSED STRUCT CPedSound. PRESS KEYPAD "+" TO EXPAND]
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CPed            struc ; (sizeof=0x79C)
00000000 __parent        CPhysical ?
00000138 field_138       db 348 dup(?)           ; object_86C2A8
00000294 sound           CPedSound ?             ; object_85F310 (CPedSound?)
00000394 field_394       db 164 dup(?)           ; object_86C2AC
00000438                 db ? ; undefined
00000439                 db ? ; undefined
0000043A                 db ? ; undefined
0000043B                 db ? ; undefined
0000043C                 db ? ; undefined
0000043D                 db ? ; undefined
0000043E                 db ? ; undefined
0000043F                 db ? ; undefined
00000440                 db ? ; undefined
00000441                 db ? ; undefined
00000442                 db ? ; undefined
00000443                 db ? ; undefined
00000444                 db ? ; undefined
00000445                 db ? ; undefined
00000446                 db ? ; undefined
00000447                 db ? ; undefined
00000448                 db ? ; undefined
00000449                 db ? ; undefined
0000044A                 db ? ; undefined
0000044B                 db ? ; undefined
0000044C                 db ? ; undefined
0000044D                 db ? ; undefined
0000044E                 db ? ; undefined
0000044F                 db ? ; undefined
00000450                 db ? ; undefined
00000451                 db ? ; undefined
00000452                 db ? ; undefined
00000453                 db ? ; undefined
00000454                 db ? ; undefined
00000455                 db ? ; undefined
00000456                 db ? ; undefined
00000457                 db ? ; undefined
00000458                 db ? ; undefined
00000459                 db ? ; undefined
0000045A                 db ? ; undefined
0000045B                 db ? ; undefined
0000045C                 db ? ; undefined
0000045D                 db ? ; undefined
0000045E                 db ? ; undefined
0000045F                 db ? ; undefined
00000460 field_460       db ?
00000461                 db ? ; undefined
00000462                 db ? ; undefined
00000463                 db ? ; undefined
00000464                 db ? ; undefined
00000465                 db ? ; undefined
00000466                 db ? ; undefined
00000467                 db ? ; undefined
00000468 field_468       dd ?
0000046C field_46C       dd ?                    ; flags: 0x100 - in vehicle
00000470 field_470       dd ?
00000474 field_474       dd ?                    ; 0x1000000 - special actor ?
00000478 field_478       dd ?                    ; 0x200 = ignore weapon range flag
0000047C intelligence    dd ?                    ; CPedIntelligence *
00000480 pPlayerData     dd ?
00000484 field_484       db ?
00000485                 db ? ; undefined
00000486                 db ? ; undefined
00000487                 db ? ; undefined
00000488 field_488       dd ?
0000048C                 db ? ; undefined
0000048D                 db ? ; undefined
0000048E                 db ? ; undefined
0000048F                 db ? ; undefined
00000490                 db ? ; undefined
00000491                 db ? ; undefined
00000492                 db ? ; undefined
00000493                 db ? ; undefined
00000494                 db ? ; undefined
00000495                 db ? ; undefined
00000496                 db ? ; undefined
00000497                 db ? ; undefined
00000498                 db ? ; undefined
00000499                 db ? ; undefined
0000049A                 db ? ; undefined
0000049B                 db ? ; undefined
0000049C                 db ? ; undefined
0000049D                 db ? ; undefined
0000049E                 db ? ; undefined
0000049F                 db ? ; undefined
000004A0                 db ? ; undefined
000004A1                 db ? ; undefined
000004A2                 db ? ; undefined
000004A3                 db ? ; undefined
000004A4                 db ? ; undefined
000004A5                 db ? ; undefined
000004A6                 db ? ; undefined
000004A7                 db ? ; undefined
000004A8                 db ? ; undefined
000004A9                 db ? ; undefined
000004AA                 db ? ; undefined
000004AB                 db ? ; undefined
000004AC                 db ? ; undefined
000004AD                 db ? ; undefined
000004AE                 db ? ; undefined
000004AF                 db ? ; undefined
000004B0                 db ? ; undefined
000004B1                 db ? ; undefined
000004B2                 db ? ; undefined
000004B3                 db ? ; undefined
000004B4                 db ? ; undefined
000004B5                 db ? ; undefined
000004B6                 db ? ; undefined
000004B7                 db ? ; undefined
000004B8                 db ? ; undefined
000004B9                 db ? ; undefined
000004BA                 db ? ; undefined
000004BB                 db ? ; undefined
000004BC                 db ? ; undefined
000004BD                 db ? ; undefined
000004BE                 db ? ; undefined
000004BF                 db ? ; undefined
000004C0                 db ? ; undefined
000004C1                 db ? ; undefined
000004C2                 db ? ; undefined
000004C3                 db ? ; undefined
000004C4                 db ? ; undefined
000004C5                 db ? ; undefined
000004C6                 db ? ; undefined
000004C7                 db ? ; undefined
000004C8                 db ? ; undefined
000004C9                 db ? ; undefined
000004CA                 db ? ; undefined
000004CB                 db ? ; undefined
000004CC                 db ? ; undefined
000004CD                 db ? ; undefined
000004CE                 db ? ; undefined
000004CF                 db ? ; undefined
000004D0                 db ? ; undefined
000004D1                 db ? ; undefined
000004D2                 db ? ; undefined
000004D3                 db ? ; undefined
000004D4 walkStyle       dd ?
000004D8 field_4D8       dd ?
000004DC field_4DC       dd ?
000004E0 acquaintance    CPedAcquaintance ?
000004F4 field_4F4       dd ?                    ; RwObject of the weapon model ?
000004F8 field_4F8       dd ?
000004FC field_4FC       dd ?
00000500 field_500       dd ?
00000504 field_504       dw ?
00000506 field_506       dw ?
00000508 field_508       dw ?
0000050A field_50A       dw ?
0000050C field_50C       db ?                    ; PedIK ?
0000050D                 db ? ; undefined
0000050E                 db ? ; undefined
0000050F                 db ? ; undefined
00000510                 db ? ; undefined
00000511                 db ? ; undefined
00000512                 db ? ; undefined
00000513                 db ? ; undefined
00000514                 db ? ; undefined
00000515                 db ? ; undefined
00000516                 db ? ; undefined
00000517                 db ? ; undefined
00000518                 db ? ; undefined
00000519                 db ? ; undefined
0000051A                 db ? ; undefined
0000051B                 db ? ; undefined
0000051C                 db ? ; undefined
0000051D                 db ? ; undefined
0000051E                 db ? ; undefined
0000051F                 db ? ; undefined
00000520                 db ? ; undefined
00000521                 db ? ; undefined
00000522                 db ? ; undefined
00000523                 db ? ; undefined
00000524                 db ? ; undefined
00000525                 db ? ; undefined
00000526                 db ? ; undefined
00000527                 db ? ; undefined
00000528 field_528       dd ?
0000052C field_52C       dd ?
00000530 field_530       dd ?
00000534 field_534       dd ?
00000538 field_538       dd ?
0000053C                 db ? ; undefined
0000053D                 db ? ; undefined
0000053E                 db ? ; undefined
0000053F                 db ? ; undefined
00000540 field_540       dd ?
00000544 field_544       dd ?
00000548 armour          dd ?
0000054C field_54C       dd ?
00000550 field_550       dd ?
00000554 field_554       dd ?
00000558 field_558       dd ?
0000055C field_55C       dd ?
00000560 field_560       dd ?
00000564 field_564       dd ?
00000568 field_568       dd ?
0000056C field_56C       RwV3D ?
00000578 field_578       RwV3D ?
00000584 field_584       dd ?
00000588 field_588       dd ?
0000058C vehicle         dd ?                    ; offset
00000590 field_590       dd ?
00000594 field_594       dd ?
00000598 pedType         dd ?
0000059C field_59C       dd ?
000005A0 weaponSlots     CWeaponSlot 13 dup(?)
0000070C field_70C       dd ?
00000710 field_710       dd ?
00000714                 db ? ; undefined
00000715                 db ? ; undefined
00000716                 db ? ; undefined
00000717                 db ? ; undefined
00000718 m_bActiveWeapon db ?                    ; activeWeapon
00000719 field_719       db ?
0000071A weaponAccuracy  db ?
0000071B                 db ? ; undefined
0000071C ?targetedObject dd ?
00000720                 db ? ; undefined
00000721                 db ? ; undefined
00000722                 db ? ; undefined
00000723                 db ? ; undefined
00000724                 db ? ; undefined
00000725                 db ? ; undefined
00000726                 db ? ; undefined
00000727                 db ? ; undefined
00000728                 db ? ; undefined
00000729                 db ? ; undefined
0000072A                 db ? ; undefined
0000072B                 db ? ; undefined
0000072C field_72C       db ?
0000072D field_72D       db ?
0000072E field_72E       db ?
0000072F field_72F       db ?
00000730 field_730       dd ?
00000734 field_734       dd ?
00000738 field_738       dd ?
0000073C field_73C       dd ?
00000740 field_740       dd ?
00000744 field_744       dd ?
00000748 field_748       dd ?
0000074C field_74C       dd ?
00000750 field_750       dd ?
00000754 field_754       db ?
00000755                 db ? ; undefined
00000756 field_756       dw ?
00000758 field_758       dd ?
0000075C                 db ? ; undefined
0000075D                 db ? ; undefined
0000075E                 db ? ; undefined
0000075F                 db ? ; undefined
00000760 field_760       db ?
00000761                 db ? ; undefined
00000762                 db ? ; undefined
00000763                 db ? ; undefined
00000764 field_764       dd ?
00000768 field_768       dd ?
0000076C                 db ? ; undefined
0000076D                 db ? ; undefined
0000076E                 db ? ; undefined
0000076F                 db ? ; undefined
00000770                 db ? ; undefined
00000771                 db ? ; undefined
00000772                 db ? ; undefined
00000773                 db ? ; undefined
00000774                 db ? ; undefined
00000775                 db ? ; undefined
00000776                 db ? ; undefined
00000777                 db ? ; undefined
00000778                 db ? ; undefined
00000779                 db ? ; undefined
0000077A                 db ? ; undefined
0000077B                 db ? ; undefined
0000077C                 db ? ; undefined
0000077D                 db ? ; undefined
0000077E                 db ? ; undefined
0000077F                 db ? ; undefined
00000780                 db ? ; undefined
00000781                 db ? ; undefined
00000782                 db ? ; undefined
00000783                 db ? ; undefined
00000784 field_784       dd ?
00000788 field_788       dd ?
0000078C field_78C       dd ?
00000790 field_790       dd ?                    ; float
00000794 m_sSpecialModelIndex dw ?
00000796                 db ? ; undefined
00000797                 db ? ; undefined
00000798 field_798       dd ?
0000079C CPed            ends
0000079C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CVehicle        struc ; (sizeof=0x5A0)
00000000 __parent        CPhysical ?
00000138 vehicleData     db 588 dup(?)
00000384 pVehicleHandling dd ?
00000388 pPlaneHandling  dd ?
0000038C dwHandlingFlags dd ?
00000390 field_390       dw ?                    ; ߯ ߴ Ҭ,  ѡ ޿
00000392                 db ? ; undefined
00000393                 db ? ; undefined
00000394 field_394       dw ?
00000396                 db ? ; undefined
00000397                 db ? ; undefined
00000398 field_398       dw ?
0000039A                 db ? ; undefined
0000039B                 db ? ; undefined
0000039C field_39C       dd ?
000003A0 field_3A0       dd ?
000003A4 field_3A4       dw ?
000003A6 field_3A6       dw ?
000003A8 field_3A8       dw ?
000003AA                 db ? ; undefined
000003AB                 db ? ; undefined
000003AC m_nDriveTaskStartTime dd ?
000003B0                 db ? ; undefined
000003B1                 db ? ; undefined
000003B2                 db ? ; undefined
000003B3                 db ? ; undefined
000003B4 field_3B4       db ?
000003B5 field_3B5       db ?
000003B6 field_3B6       db ?
000003B7 field_3B7       db ?
000003B8 field_3B8       db ?
000003B9 trafficBehavior db ?
000003BA driverBehavior  db ?
000003BB                 db ? ; undefined
000003BC field_3BC       dd ?
000003C0                 db ? ; undefined
000003C1                 db ? ; undefined
000003C2                 db ? ; undefined
000003C3                 db ? ; undefined
000003C4                 db ? ; undefined
000003C5                 db ? ; undefined
000003C6                 db ? ; undefined
000003C7                 db ? ; undefined
000003C8 field_3C8       dd ?                    ; float (speed related)
000003CC                 db ? ; undefined
000003CD                 db ? ; undefined
000003CE                 db ? ; undefined
000003CF                 db ? ; undefined
000003D0 ??speed         db ?
000003D1                 db ? ; undefined
000003D2                 db ? ; undefined
000003D3                 db ? ; undefined
000003D4 field_3D4       dd ?
000003D8                 db ? ; undefined
000003D9                 db ? ; undefined
000003DA                 db ? ; undefined
000003DB                 db ? ; undefined
000003DC                 db ? ; undefined
000003DD                 db ? ; undefined
000003DE                 db ? ; undefined
000003DF                 db ? ; undefined
000003E0                 db ? ; undefined
000003E1                 db ? ; undefined
000003E2                 db ? ; undefined
000003E3                 db ? ; undefined
000003E4                 db ? ; undefined
000003E5                 db ? ; undefined
000003E6                 db ? ; undefined
000003E7                 db ? ; undefined
000003E8                 db ? ; undefined
000003E9                 db ? ; undefined
000003EA                 db ? ; undefined
000003EB                 db ? ; undefined
000003EC                 db ? ; undefined
000003ED                 db ? ; undefined
000003EE                 db ? ; undefined
000003EF                 db ? ; undefined
000003F0                 db ? ; undefined
000003F1                 db ? ; undefined
000003F2                 db ? ; undefined
000003F3                 db ? ; undefined
000003F4                 db ? ; undefined
000003F5                 db ? ; undefined
000003F6                 db ? ; undefined
000003F7                 db ? ; undefined
000003F8                 db ? ; undefined
000003F9                 db ? ; undefined
000003FA                 db ? ; undefined
000003FB                 db ? ; undefined
000003FC                 db ? ; undefined
000003FD                 db ? ; undefined
000003FE                 db ? ; undefined
000003FF                 db ? ; undefined
00000400                 db ? ; undefined
00000401                 db ? ; undefined
00000402                 db ? ; undefined
00000403                 db ? ; undefined
00000404                 db ? ; undefined
00000405                 db ? ; undefined
00000406                 db ? ; undefined
00000407                 db ? ; undefined
00000408                 db ? ; undefined
00000409                 db ? ; undefined
0000040A                 db ? ; undefined
0000040B                 db ? ; undefined
0000040C                 db ? ; undefined
0000040D                 db ? ; undefined
0000040E                 db ? ; undefined
0000040F                 db ? ; undefined
00000410                 db ? ; undefined
00000411                 db ? ; undefined
00000412                 db ? ; undefined
00000413                 db ? ; undefined
00000414                 db ? ; undefined
00000415                 db ? ; undefined
00000416                 db ? ; undefined
00000417                 db ? ; undefined
00000418 field_418       dw ?
0000041A                 db ? ; undefined
0000041B                 db ? ; undefined
0000041C m_pTargetEntity dd ?                    ; vehicle/ped to chase
00000420                 db ? ; undefined
00000421                 db ? ; undefined
00000422                 db ? ; undefined
00000423                 db ? ; undefined
00000424                 db ? ; undefined
00000425                 db ? ; undefined
00000426                 db ? ; undefined
00000427                 db ? ; undefined
00000428 flags           db ?                    ; bit field: 1 = police, 2 - ambulance, 3 - firetruck, 4 - engine on, 5 - handbrake
00000429 field_429       db ?
0000042A field_42A       db ?
0000042B field_42B       db ?
0000042C field_42C       db ?
0000042D field_42D       db ?                    ; 0x80 = siren
0000042E field_42E       db ?
0000042F field_42F       db ?
00000430 field_430       dd ?
00000434 primaryColor    db ?
00000435 secondaryColor  db ?
00000436 tertiaryColor   db ?
00000437 quaternaryColor db ?
00000438 field_438       db ?
00000439 field_439       db ?
0000043A field_43A       db 28 dup(?)
00000456                 db ? ; undefined
00000457                 db ? ; undefined
00000458 field_458       dd ?
0000045C alarm           dw ?
0000045E field_45E       dw ?
00000460 pDriver         dd ?                    ; offset
00000464 passengers      dd 8 dup(?)
00000484 numPassengers   db ?
00000485                 db ? ; undefined
00000486 field_486       db ?
00000487                 db ? ; undefined
00000488 maxPassengers   db ?
00000489 field_489       db ?
0000048A field_48A       db ?
0000048B field_48B       db ?
0000048C field_48C       dd ?
00000490 pFire           dd ?                    ; CFire *
00000494 fSteerAngle1    dd ?
00000498 fSteerAngle2    dd ?
0000049C gasPedal        dd ?
000004A0 breakPedal      dd ?
000004A4 field_4A4       db ?
000004A5                 db ? ; undefined
000004A6 field_4A6       dw ?
000004A8 flags2          db ?                    ; "0 - no bomb\n1 - bomb not armed\n\n4 - bomb armed\n\n3,4 bits - lights"
000004A9 field_4A9       db ?
000004AA field_4AA       db ?
000004AB                 db ? ; undefined
000004AC field_4AC       db ?
000004AD                 db ? ; undefined
000004AE                 db ? ; undefined
000004AF                 db ? ; undefined
000004B0 field_4B0       dd ?
000004B4 currentGear     dd ?
000004B8 field_4B8       dd ?
000004BC field_4BC       dd ?
000004C0 fHealth         dd ?                    ; float
000004C4 field_4C4       dd ?
000004C8 pTrailer        dd ?
000004CC field_4CC       dd ?
000004D0 field_4D0       dd ?
000004D4 field_4D4       dd ?
000004D8 field_4D8       dd ?
000004DC field_4DC       dw ?
000004DE field_4DE       dw ?
000004E0 field_4E0       dd ?
000004E4 field_4E4       dd ?
000004E8 field_4E8       dd ?
000004EC field_4EC       db ?
000004ED                 db ? ; undefined
000004EE                 db ? ; undefined
000004EF                 db ? ; undefined
000004F0                 db ? ; undefined
000004F1                 db ? ; undefined
000004F2                 db ? ; undefined
000004F3                 db ? ; undefined
000004F4                 db ? ; undefined
000004F5                 db ? ; undefined
000004F6                 db ? ; undefined
000004F7                 db ? ; undefined
000004F8 doorStatus      dd ?                    ; 5 - police car door
000004FC field_4FC       dd ?
00000500 field_500       dd ?
00000504 field_504       dd ?
00000508 damageType      db ?
00000509                 db ? ; undefined
0000050A                 db ? ; undefined
0000050B                 db ? ; undefined
0000050C damagingEntity  dd ?
00000510                 db ? ; undefined
00000511 field_511       db ?
00000512 field_512       db ?
00000513                 db ? ; undefined
00000514 field_514       dd ?
00000518                 db ? ; undefined
00000519                 db ? ; undefined
0000051A field_51A       db ?
0000051B                 db ? ; undefined
0000051C                 db ? ; undefined
0000051D                 db ? ; undefined
0000051E                 db ? ; undefined
0000051F                 db ? ; undefined
00000520                 db ? ; undefined
00000521                 db ? ; undefined
00000522                 db ? ; undefined
00000523                 db ? ; undefined
00000524                 db ? ; undefined
00000525                 db ? ; undefined
00000526                 db ? ; undefined
00000527                 db ? ; undefined
00000528                 db ? ; undefined
00000529                 db ? ; undefined
0000052A                 db ? ; undefined
0000052B                 db ? ; undefined
0000052C                 db ? ; undefined
0000052D                 db ? ; undefined
0000052E                 db ? ; undefined
0000052F                 db ? ; undefined
00000530                 db ? ; undefined
00000531                 db ? ; undefined
00000532                 db ? ; undefined
00000533                 db ? ; undefined
00000534                 db ? ; undefined
00000535                 db ? ; undefined
00000536                 db ? ; undefined
00000537                 db ? ; undefined
00000538                 db ? ; undefined
00000539                 db ? ; undefined
0000053A                 db ? ; undefined
0000053B                 db ? ; undefined
0000053C                 db ? ; undefined
0000053D                 db ? ; undefined
0000053E                 db ? ; undefined
0000053F                 db ? ; undefined
00000540                 db ? ; undefined
00000541                 db ? ; undefined
00000542                 db ? ; undefined
00000543                 db ? ; undefined
00000544                 db ? ; undefined
00000545                 db ? ; undefined
00000546                 db ? ; undefined
00000547                 db ? ; undefined
00000548                 db ? ; undefined
00000549                 db ? ; undefined
0000054A                 db ? ; undefined
0000054B                 db ? ; undefined
0000054C                 db ? ; undefined
0000054D                 db ? ; undefined
0000054E                 db ? ; undefined
0000054F                 db ? ; undefined
00000550                 db ? ; undefined
00000551                 db ? ; undefined
00000552                 db ? ; undefined
00000553                 db ? ; undefined
00000554                 db ? ; undefined
00000555                 db ? ; undefined
00000556                 db ? ; undefined
00000557                 db ? ; undefined
00000558                 db ? ; undefined
00000559                 db ? ; undefined
0000055A                 db ? ; undefined
0000055B                 db ? ; undefined
0000055C                 db ? ; undefined
0000055D                 db ? ; undefined
0000055E                 db ? ; undefined
0000055F                 db ? ; undefined
00000560                 db ? ; undefined
00000561                 db ? ; undefined
00000562                 db ? ; undefined
00000563                 db ? ; undefined
00000564                 db ? ; undefined
00000565                 db ? ; undefined
00000566                 db ? ; undefined
00000567                 db ? ; undefined
00000568                 db ? ; undefined
00000569                 db ? ; undefined
0000056A                 db ? ; undefined
0000056B                 db ? ; undefined
0000056C                 db ? ; undefined
0000056D                 db ? ; undefined
0000056E                 db ? ; undefined
0000056F                 db ? ; undefined
00000570                 db ? ; undefined
00000571                 db ? ; undefined
00000572                 db ? ; undefined
00000573                 db ? ; undefined
00000574                 db ? ; undefined
00000575                 db ? ; undefined
00000576                 db ? ; undefined
00000577                 db ? ; undefined
00000578 pOverheatParticle dd ?
0000057C pFireParticle   dd ?
00000580 pDustParticle   dd ?
00000584 dwRenderLights  dd ?
00000588                 db ? ; undefined
00000589                 db ? ; undefined
0000058A                 db ? ; undefined
0000058B                 db ? ; undefined
0000058C field_58C       dd ?
00000590 carType         dd ?                    ; 0 = car/plane, \n5 = boat, \n6 = train, \n9 = bike
00000594 field_594       dd ?
00000598 field_598       dw ?
0000059A field_59A       dw ?
0000059C field_59C       dd ?
000005A0 CVehicle        ends
000005A0
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CAutomobile     struc ; (sizeof=0x988)
00000000 __parent        CVehicle ?
000005A0 damageManager   CDamageManager ?
000005B8 field_5B8       db 144 dup(?)
00000648 field_648       db 100 dup(?)
000006AC field_6AC       db 96 dup(?)            ; CVehicle__unkstruct3
0000070C field_70C       dd 6 dup(?)
00000724 field_724       db 176 dup(?)           ; CVehicle__wheelsdata
000007D4 field_7D4       dd ?
000007D8 field_7D8       dd ?
000007DC field_7DC       dd ?
000007E0 field_7E0       dd ?
000007E4 field_7E4       dd ?                    ; float
000007E8 field_7E8       dd ?                    ; float
000007EC field_7EC       dd ?                    ; float
000007F0 field_7F0       dd ?
000007F4 field_7F4       db 16 dup(?)
00000804 field_804       dd ?
00000808 field_808       dd ?
0000080C field_80C       dd ?
00000810                 db ? ; undefined
00000811                 db ? ; undefined
00000812                 db ? ; undefined
00000813                 db ? ; undefined
00000814                 db ? ; undefined
00000815                 db ? ; undefined
00000816                 db ? ; undefined
00000817                 db ? ; undefined
00000818                 db ? ; undefined
00000819                 db ? ; undefined
0000081A                 db ? ; undefined
0000081B                 db ? ; undefined
0000081C                 db ? ; undefined
0000081D                 db ? ; undefined
0000081E                 db ? ; undefined
0000081F                 db ? ; undefined
00000820                 db ? ; undefined
00000821                 db ? ; undefined
00000822                 db ? ; undefined
00000823                 db ? ; undefined
00000824 field_824       db 4 dup(?)
00000828 field_828       db 16 dup(?)
00000838 field_838       db 16 dup(?)
00000848 field_848       dd ?
0000084C field_84C       dd ?                    ; float
00000850                 db ? ; undefined
00000851                 db ? ; undefined
00000852                 db ? ; undefined
00000853                 db ? ; undefined
00000854                 db ? ; undefined
00000855                 db ? ; undefined
00000856                 db ? ; undefined
00000857                 db ? ; undefined
00000858 field_858       db 16 dup(?)
00000868 taxiLight       db ?
00000869                 db ? ; undefined
0000086A field_86A       dw ?
0000086C HydraThrustLevel dw ?
0000086E field_86E       dw ?
00000870 field_870       dd ?
00000874 field_874       dd ?
00000878 field_878       dd ?
0000087C                 db ? ; undefined
0000087D                 db ? ; undefined
0000087E                 db ? ; undefined
0000087F                 db ? ; undefined
00000880                 db ? ; undefined
00000881                 db ? ; undefined
00000882                 db ? ; undefined
00000883                 db ? ; undefined
00000884                 db ? ; undefined
00000885                 db ? ; undefined
00000886                 db ? ; undefined
00000887                 db ? ; undefined
00000888                 db ? ; undefined
00000889                 db ? ; undefined
0000088A                 db ? ; undefined
0000088B                 db ? ; undefined
0000088C                 db ? ; undefined
0000088D                 db ? ; undefined
0000088E                 db ? ; undefined
0000088F                 db ? ; undefined
00000890                 db ? ; undefined
00000891                 db ? ; undefined
00000892                 db ? ; undefined
00000893                 db ? ; undefined
00000894                 db ? ; undefined
00000895                 db ? ; undefined
00000896                 db ? ; undefined
00000897                 db ? ; undefined
00000898 field_898       dd ?
0000089C                 db ? ; undefined
0000089D                 db ? ; undefined
0000089E                 db ? ; undefined
0000089F                 db ? ; undefined
000008A0 field_8A0       dd ?                    ; float
000008A4 fNitroValue     dd ?
000008A8                 db ? ; undefined
000008A9                 db ? ; undefined
000008AA                 db ? ; undefined
000008AB                 db ? ; undefined
000008AC                 db ? ; undefined
000008AD                 db ? ; undefined
000008AE                 db ? ; undefined
000008AF                 db ? ; undefined
000008B0 field_8B0       dd ?
000008B4                 db ? ; undefined
000008B5                 db ? ; undefined
000008B6                 db ? ; undefined
000008B7                 db ? ; undefined
000008B8                 db ? ; undefined
000008B9                 db ? ; undefined
000008BA                 db ? ; undefined
000008BB                 db ? ; undefined
000008BC                 db ? ; undefined
000008BD                 db ? ; undefined
000008BE                 db ? ; undefined
000008BF                 db ? ; undefined
000008C0                 db ? ; undefined
000008C1                 db ? ; undefined
000008C2                 db ? ; undefined
000008C3                 db ? ; undefined
000008C4                 db ? ; undefined
000008C5                 db ? ; undefined
000008C6                 db ? ; undefined
000008C7                 db ? ; undefined
000008C8                 db ? ; undefined
000008C9                 db ? ; undefined
000008CA                 db ? ; undefined
000008CB                 db ? ; undefined
000008CC                 db ? ; undefined
000008CD                 db ? ; undefined
000008CE                 db ? ; undefined
000008CF                 db ? ; undefined
000008D0                 db ? ; undefined
000008D1                 db ? ; undefined
000008D2                 db ? ; undefined
000008D3                 db ? ; undefined
000008D4                 db ? ; undefined
000008D5                 db ? ; undefined
000008D6                 db ? ; undefined
000008D7                 db ? ; undefined
000008D8                 db ? ; undefined
000008D9                 db ? ; undefined
000008DA                 db ? ; undefined
000008DB                 db ? ; undefined
000008DC                 db ? ; undefined
000008DD                 db ? ; undefined
000008DE                 db ? ; undefined
000008DF                 db ? ; undefined
000008E0                 db ? ; undefined
000008E1                 db ? ; undefined
000008E2                 db ? ; undefined
000008E3                 db ? ; undefined
000008E4 field_8E4       dd ?
000008E8 field_8E8       dd ?
000008EC                 db ? ; undefined
000008ED                 db ? ; undefined
000008EE                 db ? ; undefined
000008EF                 db ? ; undefined
000008F0                 db ? ; undefined
000008F1                 db ? ; undefined
000008F2                 db ? ; undefined
000008F3                 db ? ; undefined
000008F4                 db ? ; undefined
000008F5                 db ? ; undefined
000008F6                 db ? ; undefined
000008F7                 db ? ; undefined
000008F8                 db ? ; undefined
000008F9                 db ? ; undefined
000008FA                 db ? ; undefined
000008FB                 db ? ; undefined
000008FC                 db ? ; undefined
000008FD                 db ? ; undefined
000008FE                 db ? ; undefined
000008FF                 db ? ; undefined
00000900                 db ? ; undefined
00000901                 db ? ; undefined
00000902                 db ? ; undefined
00000903                 db ? ; undefined
00000904                 db ? ; undefined
00000905                 db ? ; undefined
00000906                 db ? ; undefined
00000907                 db ? ; undefined
00000908                 db ? ; undefined
00000909                 db ? ; undefined
0000090A                 db ? ; undefined
0000090B                 db ? ; undefined
0000090C                 db ? ; undefined
0000090D                 db ? ; undefined
0000090E                 db ? ; undefined
0000090F                 db ? ; undefined
00000910                 db ? ; undefined
00000911                 db ? ; undefined
00000912                 db ? ; undefined
00000913                 db ? ; undefined
00000914                 db ? ; undefined
00000915                 db ? ; undefined
00000916                 db ? ; undefined
00000917                 db ? ; undefined
00000918                 db ? ; undefined
00000919                 db ? ; undefined
0000091A                 db ? ; undefined
0000091B                 db ? ; undefined
0000091C                 db ? ; undefined
0000091D                 db ? ; undefined
0000091E                 db ? ; undefined
0000091F                 db ? ; undefined
00000920                 db ? ; undefined
00000921                 db ? ; undefined
00000922                 db ? ; undefined
00000923                 db ? ; undefined
00000924                 db ? ; undefined
00000925                 db ? ; undefined
00000926                 db ? ; undefined
00000927                 db ? ; undefined
00000928                 db ? ; undefined
00000929                 db ? ; undefined
0000092A                 db ? ; undefined
0000092B                 db ? ; undefined
0000092C                 db ? ; undefined
0000092D                 db ? ; undefined
0000092E                 db ? ; undefined
0000092F                 db ? ; undefined
00000930                 db ? ; undefined
00000931                 db ? ; undefined
00000932                 db ? ; undefined
00000933                 db ? ; undefined
00000934                 db ? ; undefined
00000935                 db ? ; undefined
00000936                 db ? ; undefined
00000937                 db ? ; undefined
00000938                 db ? ; undefined
00000939                 db ? ; undefined
0000093A                 db ? ; undefined
0000093B                 db ? ; undefined
0000093C                 db ? ; undefined
0000093D                 db ? ; undefined
0000093E                 db ? ; undefined
0000093F                 db ? ; undefined
00000940                 db ? ; undefined
00000941                 db ? ; undefined
00000942                 db ? ; undefined
00000943                 db ? ; undefined
00000944                 db ? ; undefined
00000945                 db ? ; undefined
00000946                 db ? ; undefined
00000947                 db ? ; undefined
00000948                 db ? ; undefined
00000949                 db ? ; undefined
0000094A                 db ? ; undefined
0000094B                 db ? ; undefined
0000094C field_94C       dd ?
00000950 field_950       dd ?
00000954 fForcedHeading  dd ?
00000958                 db ? ; undefined
00000959                 db ? ; undefined
0000095A                 db ? ; undefined
0000095B                 db ? ; undefined
0000095C                 db ? ; undefined
0000095D                 db ? ; undefined
0000095E                 db ? ; undefined
0000095F                 db ? ; undefined
00000960 field_960       db ?
00000961 field_961       db ?
00000962 field_962       db ?
00000963 field_963       db ?
00000964 field_964       dd ?
00000968 field_968       db 16 dup(?)
00000978 pNitroParticle1 dd ?                    ; CParticle *
0000097C pNitroParticle2 dd ?                    ; CParticle *
00000980 field_980       db ?
00000981 field_981       db ?
00000982 field_982       dw ?
00000984 field_984       dd ?
00000988 CAutomobile     ends
00000988
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CPlane          struc ; (sizeof=0xA04)
00000000 __parent        CAutomobile ?
00000988 field_988       dd ?
0000098C field_98C       dd ?
00000990 field_990       dd ?
00000994 field_994       dd ?
00000998 field_998       dd ?
0000099C field_99C       dd ?
000009A0 field_9A0       dd ?
000009A4 field_9A4       dd ?
000009A8 ?MaxAltitude    dd ?
000009AC field_9AC       dd ?
000009B0 ?MinAltiude     dd ?
000009B4 ?flyHeading     dd ?
000009B8 ?flyHeading2    dd ?
000009BC field_9BC       dd ?
000009C0 ?Sometimer      dd ?
000009C4 field_9C4       dd ?
000009C8 field_9C8       dd ?
000009CC LandingGearPosition dd ?
000009D0 field_9D0       dd ?
000009D4 field_9D4       dd ?
000009D8 field_9D8       dd ?
000009DC field_9DC       dd ?
000009E0 field_9E0       dd ?
000009E4 field_9E4       dd ?
000009E8 pJettrusParticles dd 4 dup(?)
000009F8 field_9F8       dd ?
000009FC field_9FC       dd ?
00000A00 IsSmoking       dd ?
00000A04 CPlane          ends
00000A04
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CHeli           struc ; (sizeof=0xA18)
00000000 __parent        CAutomobile ?
00000988                 db ? ; undefined
00000989                 db ? ; undefined
0000098A                 db ? ; undefined
0000098B                 db ? ; undefined
0000098C                 db ? ; undefined
0000098D                 db ? ; undefined
0000098E                 db ? ; undefined
0000098F                 db ? ; undefined
00000990                 db ? ; undefined
00000991                 db ? ; undefined
00000992                 db ? ; undefined
00000993                 db ? ; undefined
00000994                 db ? ; undefined
00000995                 db ? ; undefined
00000996                 db ? ; undefined
00000997                 db ? ; undefined
00000998                 db ? ; undefined
00000999                 db ? ; undefined
0000099A                 db ? ; undefined
0000099B                 db ? ; undefined
0000099C                 db ? ; undefined
0000099D                 db ? ; undefined
0000099E                 db ? ; undefined
0000099F                 db ? ; undefined
000009A0                 db ? ; undefined
000009A1                 db ? ; undefined
000009A2                 db ? ; undefined
000009A3                 db ? ; undefined
000009A4                 db ? ; undefined
000009A5                 db ? ; undefined
000009A6                 db ? ; undefined
000009A7                 db ? ; undefined
000009A8                 db ? ; undefined
000009A9                 db ? ; undefined
000009AA                 db ? ; undefined
000009AB                 db ? ; undefined
000009AC                 db ? ; undefined
000009AD                 db ? ; undefined
000009AE                 db ? ; undefined
000009AF                 db ? ; undefined
000009B0                 db ? ; undefined
000009B1                 db ? ; undefined
000009B2                 db ? ; undefined
000009B3                 db ? ; undefined
000009B4                 db ? ; undefined
000009B5                 db ? ; undefined
000009B6                 db ? ; undefined
000009B7                 db ? ; undefined
000009B8                 db ? ; undefined
000009B9                 db ? ; undefined
000009BA                 db ? ; undefined
000009BB                 db ? ; undefined
000009BC                 db ? ; undefined
000009BD                 db ? ; undefined
000009BE                 db ? ; undefined
000009BF                 db ? ; undefined
000009C0                 db ? ; undefined
000009C1                 db ? ; undefined
000009C2                 db ? ; undefined
000009C3                 db ? ; undefined
000009C4 field_9C4       dd ?
000009C8                 db ? ; undefined
000009C9                 db ? ; undefined
000009CA                 db ? ; undefined
000009CB                 db ? ; undefined
000009CC                 db ? ; undefined
000009CD                 db ? ; undefined
000009CE                 db ? ; undefined
000009CF                 db ? ; undefined
000009D0                 db ? ; undefined
000009D1                 db ? ; undefined
000009D2                 db ? ; undefined
000009D3                 db ? ; undefined
000009D4                 db ? ; undefined
000009D5                 db ? ; undefined
000009D6                 db ? ; undefined
000009D7                 db ? ; undefined
000009D8                 db ? ; undefined
000009D9                 db ? ; undefined
000009DA                 db ? ; undefined
000009DB                 db ? ; undefined
000009DC                 db ? ; undefined
000009DD                 db ? ; undefined
000009DE                 db ? ; undefined
000009DF                 db ? ; undefined
000009E0                 db ? ; undefined
000009E1                 db ? ; undefined
000009E2                 db ? ; undefined
000009E3                 db ? ; undefined
000009E4                 db ? ; undefined
000009E5                 db ? ; undefined
000009E6                 db ? ; undefined
000009E7                 db ? ; undefined
000009E8                 db ? ; undefined
000009E9                 db ? ; undefined
000009EA                 db ? ; undefined
000009EB                 db ? ; undefined
000009EC                 db ? ; undefined
000009ED                 db ? ; undefined
000009EE                 db ? ; undefined
000009EF                 db ? ; undefined
000009F0                 db ? ; undefined
000009F1                 db ? ; undefined
000009F2                 db ? ; undefined
000009F3                 db ? ; undefined
000009F4                 db ? ; undefined
000009F5                 db ? ; undefined
000009F6                 db ? ; undefined
000009F7                 db ? ; undefined
000009F8                 db ? ; undefined
000009F9                 db ? ; undefined
000009FA                 db ? ; undefined
000009FB                 db ? ; undefined
000009FC                 db ? ; undefined
000009FD                 db ? ; undefined
000009FE                 db ? ; undefined
000009FF                 db ? ; undefined
00000A00                 db ? ; undefined
00000A01                 db ? ; undefined
00000A02                 db ? ; undefined
00000A03                 db ? ; undefined
00000A04                 db ? ; undefined
00000A05                 db ? ; undefined
00000A06                 db ? ; undefined
00000A07                 db ? ; undefined
00000A08                 db ? ; undefined
00000A09                 db ? ; undefined
00000A0A                 db ? ; undefined
00000A0B                 db ? ; undefined
00000A0C                 db ? ; undefined
00000A0D                 db ? ; undefined
00000A0E                 db ? ; undefined
00000A0F                 db ? ; undefined
00000A10                 db ? ; undefined
00000A11                 db ? ; undefined
00000A12                 db ? ; undefined
00000A13                 db ? ; undefined
00000A14 field_A14       dd ?
00000A18 CHeli           ends
00000A18
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CBike           struc ; (sizeof=0x5A0)
00000000 __parent        CVehicle ?
000005A0 CBike           ends
000005A0
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CBoat           struc ; (sizeof=0x5A0)
00000000 __parent        CVehicle ?
000005A0 CBoat           ends
000005A0
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTrain          struc ; (sizeof=0x6AC)
00000000 __parent        CVehicle ?
000005A0 NodeIndex       dw ?
000005A2 _pad1           dw ?
000005A4 CruiseSpeed     dd ?                    ; float
000005A8 CurrentRailDistance dd ?                ; float
000005AC Lenght          dd ?
000005B0 field_5B0       dd ?
000005B4 field_5B4       dd ?
000005B8 Flags1          db ?                    ; 0x4 = Is Streak
000005B8                                         ; 0x8 = Front Carriage,
000005B8                                         ; 0x10 = Is Last Carriage
000005B8                                         ; 0x20 = RefByScript,
000005B8                                         ; 0x40 = Clockwise,
000005B8                                         ; 0x80 = ?Set to false in mission trains
000005B9 Flags2          db ?                    ; 0x1 = Has derailed
000005BA field_5BA       dw ?
000005BC field_5BC       dd ?                    ; ? time
000005C0 TrackId         db ?
000005C1 field_5C1       db ?
000005C2 field_5C2       db ?
000005C3 field_5C3       db ?
000005C4 field_5C4       db ?
000005C5 field_5C5       db ?
000005C6 field_5C6       db ?
000005C7 field_5C7       db ?
000005C8 field_5C8       db ?
000005C9 field_5C9       db ?
000005CA field_5CA       db ?
000005CB PassagerFlags   db ?
000005CC pPassager       dd ?                    ; offset
000005D0 pPrevCarriage   dd ?                    ; offset
000005D4 pNextCarriage   dd ?                    ; offset
000005D8 doors           CDoor 6 dup(?)
00000668 myFrames        dd 17 dup(?)            ; RwFrame* []
000006AC CTrain          ends
000006AC
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CDamageManager  struc ; (sizeof=0x18)
00000000 field_0         db ?
00000001                 db ? ; undefined
00000002                 db ? ; undefined
00000003                 db ? ; undefined
00000004 engineStatus    db ?
00000005 wheelsStatus    db 4 dup(?)
00000009 field_9         db 6 dup(?)
0000000F __align         db ?
00000010 lightsStatus    dd ?
00000014 panelStatus     dd ?
00000018 CDamageManager  ends
00000018
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CDoor           struc ; (sizeof=0x18)
00000000 OpenAngle       dd ?
00000004 ClosedAngle     dd ?
00000008 nDirn           dw ?
0000000A nAxis           db ?
0000000B nDoorState      db ?
0000000C Angle           dd ?
00000010 PrevAngle       dd ?
00000014 AngVel          dd ?
00000018 CDoor           ends
00000018
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTrainNode      struc ; (sizeof=0xA)
00000000 x               dw ?
00000002 y               dw ?
00000004 z               dw ?
00000006 RailDistance    dw ?
00000008 field_8         db ?
00000009 field_9         db ?
0000000A CTrainNode      ends
0000000A
00000000 ; [00000054 BYTES. COLLAPSED STRUCT obj_C40350. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000010 BYTES. COLLAPSED STRUCT CPath. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000008 BYTES. COLLAPSED STRUCT FindData. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [00000020 BYTES. COLLAPSED STRUCT CAudioLink. PRESS KEYPAD "+" TO EXPAND]
00000000 ; [0000021C BYTES. COLLAPSED STRUCT CAudioManager. PRESS KEYPAD "+" TO EXPAND]
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CAudio          struc ; (sizeof=0x4BC)
00000000 field_0         db 672 dup(?)
000002A0 audioManager    CAudioManager ?
000004BC CAudio          ends
000004BC
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CAiTimer        struc ; (sizeof=0xC)
00000000 m_nStartTime    dd ?
00000004 m_nInterval     dd ?
00000008 m_bStarted      db ?
00000009 field_9         db ?
0000000A __padding       dw ?
0000000C CAiTimer        ends
0000000C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTask           struc ; (sizeof=0x8)
00000000 __vmt           dd ?
00000004 m_pParentTask   dd ?
00000008 CTask           ends
00000008
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTaskSimpleSetCharDecisionMaker struc ; (sizeof=0xC)
00000000 __parent        CTask ?
00000008 m_dwDmHandle    dd ?                    ; DM ?
0000000C CTaskSimpleSetCharDecisionMaker ends
0000000C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 ; public CTask_86D4A8
00000000 CTaskSimpleAnim struc ; (sizeof=0x10)
00000000 __parent        CTask ?
00000008 field_8         dd ?
0000000C field_C         db ?
0000000D field_D         db 3 dup(?)
00000010 CTaskSimpleAnim ends
00000010
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTaskSimpleRunAnim struc ; (sizeof=0x20)
00000000 __parent        CTaskSimpleAnim ?
00000010 field_10        dd ?
00000014 m_dwAnimId      dd ?
00000018 field_18        dd ?                    ; float
0000001C m_eTaskId       dw ?
0000001E __pad           dw ?
00000020 CTaskSimpleRunAnim ends
00000020
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTaskSimpleRunNamedAnim struc ; (sizeof=0x64)
00000000 __parent        CTaskSimpleAnim ?
00000010 m_szAnimName    db 24 dup(?)
00000028 field_28        dd ?
0000002C field_2C        dd ?
00000030 field_30        dd ?
00000034 field_34        dd ?
00000038 field_38        dd ?
0000003C animation       dd ?                    ; struct  offset
00000040 field_40        dd ?
00000044 field_44        CAiTimer ?
00000050 field_50        dd ?
00000054 field_54        dd ?
00000058 field_58        dd ?
0000005C field_5C        dd ?
00000060 field_60        dd ?
00000064 CTaskSimpleRunNamedAnim ends
00000064
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTaskSimpleRunTimedAnim struc ; (sizeof=0x34)
00000000 __parent        CTaskSimpleAnim ?
00000010 field_10        dd ?
00000014 m_dwAnimId      dd ?
00000018 field_18        dd ?
0000001C field_1C        dd ?                    ; float
00000020 m_nTime         dd ?
00000024 field_24        CAiTimer ?
00000030 m_eTaskId       dw ?
00000032 __pad           dw ?
00000034 CTaskSimpleRunTimedAnim ends
00000034
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTaskSimplePause struc ; (sizeof=0x18)
00000000 __parent        CTask ?
00000008 m_timer         CAiTimer ?
00000014 m_nTime         dd ?
00000018 CTaskSimplePause ends
00000018
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTaskSimpleSay  struc ; (sizeof=0x1C)
00000000 __parent        CTask ?
00000008 m_dwAudioId     dd ?
0000000C m_nTime         dd ?
00000010 field_10        CAiTimer ?
0000001C CTaskSimpleSay  ends
0000001C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTaskSimpleWaitUntilAreaCodesMatch struc ; (sizeof=0x24)
00000000 __parent        CTaskSimpleStandStill ?
00000020 m_pEntity       dd ?
00000024 CTaskSimpleWaitUntilAreaCodesMatch ends
00000024
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTaskSimpleWaitForMatchingLeaderAreaCodes struc ; (sizeof=0x38)
00000000 __parent        CTaskSimpleWaitUntilAreaCodesMatch ?
00000024 field_24        db ?
00000025 field_25        db 15 dup(?)
00000034 field_34        db ?
00000035 field_35        db 3 dup(?)
00000038 CTaskSimpleWaitForMatchingLeaderAreaCodes ends
00000038
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTask_86D594    struc ; (sizeof=0x70)
00000000 __parent        CTaskSimpleAnim ?
00000010 field_10        dd ?
00000014 field_14        dd ?
00000018 field_18        dd ?
0000001C field_1C        dd ?
00000020 field_20        dd ?
00000024 field_24        dd ?
00000028 field_28        dd ?
0000002C field_2C        dd ?
00000030 field_30        dd ?
00000034 field_34        dd ?
00000038 field_38        dd ?
0000003C field_3C        dd ?
00000040 field_40        dd ?
00000044 animation       dd ?                    ; struct  offset
00000048 field_48        dd ?
0000004C field_4C        dd ?
00000050 field_50        dd ?
00000054 field_54        dd ?
00000058 field_58        dd ?
0000005C field_5C        dd ?
00000060 field_60        dd ?
00000064 field_64        dd ?
00000068 field_68        db ?
00000069 field_69        db ?
0000006A                 db ? ; undefined
0000006B                 db ? ; undefined
0000006C taskId          dw ?
0000006E __pad           dw ?
00000070 CTask_86D594    ends
00000070
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTaskSimpleHandsignalAnim struc ; (sizeof=0x24)
00000000 __parent        CTaskSimpleAnim ?
00000010 field_10        dd ?
00000014 field_14        dd ?
00000018 field_18        db ?
00000019                 db ? ; undefined
0000001A                 db ? ; undefined
0000001B                 db ? ; undefined
0000001C field_1C        dd ?                    ; CHand *
00000020 field_20        dd ?                    ; CHand *
00000024 CTaskSimpleHandsignalAnim ends
00000024
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTaskComplexHandsignalAnim struc ; (sizeof=0x15)
00000000 __parent        CTaskComplex ?
0000000C field_C         dd ?
00000010 field_10        dd ?
00000014 field_14        db ?
00000015 CTaskComplexHandsignalAnim ends
00000015
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTaskSimpleDriveCar_obj1 struc ; (sizeof=0x1C)
00000000 field_0         RwV3D ?
0000000C field_C         dd ?                    ; float
00000010 m_nTime         dd ?
00000014 field_14        dd ?
00000018 field_18        dd ?
0000001C CTaskSimpleDriveCar_obj1 ends
0000001C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTaskSimpleDriveCar struc ; (sizeof=0x5D)
00000000 __parent        CTask ?
00000008 m_pVehicle      dd ?                    ; CEntity *
0000000C field_C         dd ?
00000010 field_10        dd ?                    ; pointer
00000014 field_14        CAiTimer ?
00000020 field_20        dd ?
00000024                 db ? ; undefined
00000025                 db ? ; undefined
00000026                 db ? ; undefined
00000027                 db ? ; undefined
00000028                 db ? ; undefined
00000029                 db ? ; undefined
0000002A                 db ? ; undefined
0000002B                 db ? ; undefined
0000002C                 db ? ; undefined
0000002D                 db ? ; undefined
0000002E                 db ? ; undefined
0000002F                 db ? ; undefined
00000030                 db ? ; undefined
00000031                 db ? ; undefined
00000032                 db ? ; undefined
00000033                 db ? ; undefined
00000034                 db ? ; undefined
00000035                 db ? ; undefined
00000036                 db ? ; undefined
00000037                 db ? ; undefined
00000038                 db ? ; undefined
00000039                 db ? ; undefined
0000003A                 db ? ; undefined
0000003B                 db ? ; undefined
0000003C field_3C        dd ?
00000040 field_40        dd ?
00000044 field_44        dd ?
00000048                 db ? ; undefined
00000049                 db ? ; undefined
0000004A                 db ? ; undefined
0000004B                 db ? ; undefined
0000004C field_4C        dd ?
00000050 field_50        CAiTimer ?
0000005C field_5C        db ?
0000005D CTaskSimpleDriveCar ends
0000005D
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTaskSimpleCarDriveTimed struc ; (sizeof=0x70)
00000000 __parent        CTaskSimpleDriveCar ?
0000005D                 db ? ; undefined
0000005E                 db ? ; undefined
0000005F                 db ? ; undefined
00000060 field_60        dd ?
00000064 field_64        CAiTimer ?
00000070 CTaskSimpleCarDriveTimed ends
00000070
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTaskSimpleFight struc ; (sizeof=0x28)
00000000 __parent        CTask ?
00000008 field_8         db ?
00000009 field_9         db ?
0000000A field_A         db ?
0000000B                 db ? ; undefined
0000000C m_dwIfpIndex    dd ?
00000010 field_10        dw ?
00000012 field_12        dw ?
00000014 field_14        db ?
00000015 field_15        db ?
00000016                 db ? ; undefined
00000017                 db ? ; undefined
00000018 m_pEntity       dd ?
0000001C field_1C        dd ?                    ; pointer
00000020 field_20        dd ?                    ; pointer
00000024 field_24        db ?
00000025 field_25        db ?
00000026 field_26        db ?
00000027 field_27        db ?
00000028 CTaskSimpleFight ends
00000028
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTaskSimpleFightCtrl struc ; (sizeof=0x24)
00000000 __parent        CTask ?
00000008 field_8         db ?
00000009                 db ? ; undefined
0000000A field_A         dw ?
0000000C field_C         dd ?
00000010 field_10        dd ?
00000014 field_14        dd ?
00000018 field_18        dd ?
0000001C field_1C        dd ?
00000020 field_20        dd ?
00000024 CTaskSimpleFightCtrl ends
00000024
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTaskSimpleStandStill struc ; (sizeof=0x20)
00000000 __parent        CTask ?
00000008 m_nTime         dd ?
0000000C m_timer         CAiTimer ?
00000018 field_18        db ?
00000019 field_19        db ?
0000001A                 db ? ; undefined
0000001B                 db ? ; undefined
0000001C field_1C        dd ?
00000020 CTaskSimpleStandStill ends
00000020
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTaskSimpleUseGun struc ; (sizeof=0x3C)
00000000 __parent        CTask ?
00000008 field_8         db ?
00000009 field_9         db ?
0000000A field_A         db ?
0000000B field_B         db ?
0000000C field_C         db ?
0000000D field_D         db ?
0000000E field_E         db ?
0000000F field_F         db ?
00000010 field_10        db ?
00000011                 db ? ; undefined
00000012                 db ? ; undefined
00000013                 db ? ; undefined
00000014 field_14        dd ?
00000018 field_18        dd ?
0000001C m_pEntity       dd ?
00000020 field_20        RwV3D ?
0000002C field_2C        dd ?
00000030 field_30        dd ?
00000034 field_34        dw ?
00000036 field_36        dw ?
00000038 field_38        db ?
00000039 field_39        db ?
0000003A field_3A        db ?
0000003B field_3B        db ?
0000003C CTaskSimpleUseGun ends
0000003C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTaskSimpleGunCtrl struc ; (sizeof=0x3C)
00000000 __parent        CTask ?
00000008 field_8         db ?
00000009                 db ? ; undefined
0000000A                 db ? ; undefined
0000000B                 db ? ; undefined
0000000C field_C         dd ?
00000010 field_10        RwV3D ?
0000001C field_1C        RwV3D ?
00000028 field_28        dd ?
0000002C field_2C        dw ?
0000002E field_2E        db ?
0000002F                 db ? ; undefined
00000030 field_30        dd ?
00000034 field_34        dd ?
00000038 field_38        db ?
00000039 field_39        db ?
0000003A field_3A        db ?
0000003B field_3B        db ?
0000003C CTaskSimpleGunCtrl ends
0000003C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTaskComplex    struc ; (sizeof=0xC)
00000000 __parent        CTask ?
00000008 m_pSubTask      dd ?
0000000C CTaskComplex    ends
0000000C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTaskComplexJump struc ; (sizeof=0x14)
00000000 __parent        CTaskComplex ?
0000000C field_C         dd ?
00000010 field_10        db ?
00000011 field_11        db 3 dup(?)
00000014 CTaskComplexJump ends
00000014
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTaskComplexMoveSeekEntity struc ; (sizeof=0x4C)
00000000 __parent        CTaskComplex ?
0000000C m_pEntity       dd ?
00000010 m_nTime         dd ?
00000014 field_14        dd ?
00000018 m_nRadius       dd ?
0000001C field_1C        dd ?
00000020 field_20        dd ?                    ; float
00000024 field_24        dd ?
00000028 field_28        dd ?
0000002C field_2C        dd ?
00000030 field_30        db ?
00000031 field_31        db ?
00000032                 db ? ; undefined
00000033                 db ? ; undefined
00000034 field_34        dd ?
00000038 field_38        dd ?
0000003C field_3C        db ?
0000003D field_3D        db ?
0000003E                 db ? ; undefined
0000003F                 db ? ; undefined
00000040 m_posCalc       dd ?
00000044 field_44        dd ?
00000048 field_48        db ?
00000049 field_49        db 3 dup(?)
0000004C CTaskComplexMoveSeekEntity ends
0000004C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTaskComplexEvasiveDiveAndGetUp struc ; (sizeof=0x21)
00000000 __parent        CTaskComplex ?
0000000C m_pEntity       dd ?
00000010 m_nTimeOnGround dd ?
00000014 m_vDirection    RwV3D ?
00000020 field_20        db ?
00000021 CTaskComplexEvasiveDiveAndGetUp ends
00000021
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTaskComplexCarDrive struc ; (sizeof=0x24)
00000000 __parent        CTaskComplex ?
0000000C m_pVehicle      dd ?
00000010 m_fSpeed        dd ?
00000014 field_14        dd ?
00000018 field_18        dd ?                    ; low byte: requested trafficBehavior
0000001C field_1C        db ?
0000001D m_nbTrafficBehavior db ?
0000001E m_nbDriverBehavior db ?
0000001F field_1F        db ?                    ; CVehicle::_f3D0 => m_nbRequestedSpeed ?
00000020 m_bSavedVehicleBehavior db ?
00000021 field_21        db 3 dup(?)
00000024 CTaskComplexCarDrive ends
00000024
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTaskComplexCarDriveMission struc ; (sizeof=0x2C)
00000000 __parent        CTaskComplexCarDrive ?
00000024 m_pTargetVehicle dd ?
00000028 field_28        dd ?                    ; low byte: requested driver behavior
0000002C CTaskComplexCarDriveMission ends
0000002C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTaskComplexWander struc ; (sizeof=0x28)
00000000 __parent        CTaskComplex ?
0000000C field_C         dd ?
00000010 field_10        db ?
00000011                 db ? ; undefined
00000012                 db ? ; undefined
00000013                 db ? ; undefined
00000014 field_14        dd ?
00000018 field_18        dw ?
0000001A                 db ? ; undefined
0000001B                 db ? ; undefined
0000001C field_1C        dw ?
0000001E                 db ? ; undefined
0000001F                 db ? ; undefined
00000020 field_20        dd ?
00000024 field_24        db ?
00000025 field_25        db 3 dup(?)             ; padding
00000028 CTaskComplexWander ends
00000028
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CTaskComplexWanderCop struc ; (sizeof=0x50)
00000000 __parent        CTaskComplexWander ?
00000028 field_28        dd ?                    ; pointer
0000002C field_2C        CAiTimer ?
00000038 field_38        dd ?
0000003C field_3C        dd ?
00000040 field_40        dd ?
00000044 field_44        CAiTimer ?
00000050 CTaskComplexWanderCop ends
00000050
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 d3d_obj1        struc ; (sizeof=0x1C)
00000000 field_0         dd ?
00000004 field_4         dd ?
00000008 field_8         dd ?
0000000C field_C         dd ?
00000010 field_10        dd ?
00000014 field_14        dd ?
00000018 field_18        dd ?
0000001C d3d_obj1        ends
0000001C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 d3d_obj2        struc ; (sizeof=0x18)
00000000 field_0         dd ?
00000004 field_4         dd ?
00000008 field_8         dd ?
0000000C field_C         dd ?
00000010 field_10        dd ?
00000014 field_14        dd ?                    ; ptr to buffer, 64 bytes
00000018 d3d_obj2        ends
00000018
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CPickup         struc ; (sizeof=0x20)
00000000 field_0         dd ?
00000004 field_4         dd ?
00000008 field_8         dd ?
0000000C regenerationTime dd ?
00000010 X               dw ?
00000012 Y               dw ?
00000014 Z               dw ?
00000016 field_16        dw ?
00000018 wModelID        dw ?
0000001A wGeneration     dw ?
0000001C nbPickupType    db ?
0000001D field_1D        db ?                    ; flags
0000001E field_1E        db ?
0000001F field_1F        db ?
00000020 CPickup         ends
00000020
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CMarker         struc ; (sizeof=0x28)
00000000 Color           dd ?
00000004 EntityHandle    dd ?
00000008 Pos             RwV3D ?
00000014 _Index          dw ?
00000016                 db ? ; undefined
00000017                 db ? ; undefined
00000018 _SphereRadius   dd ?
0000001C Size            dw ?
0000001E                 db ? ; undefined
0000001F                 db ? ; undefined
00000020 field_20        dd ?
00000024 Icon            db ?
00000025 _Flag           db ?
00000026 _RadarMode_or_EntityType db ?
00000027 field_27        db ?
00000028 CMarker         ends
00000028
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CBird           struc ; (sizeof=0x44)
00000000 pos             RwV3D ?
0000000C ?RelatedToVelocity RwV3D ?
00000018 Velocity        RwV3D ?
00000024 angle           dd ?
00000028 dw0_0           dd ?
0000002C RelatedToWing   dd ?
00000030 ?Size           dd ?
00000034 MaxBirdDistance dd ?
00000038 b1_1            db ?
00000039 field_39        db ?
0000003A field_3A        db ?
0000003B field_3B        db ?
0000003C field_3C        db ?
0000003D field_3D        db ?
0000003E field_3E        db ?
0000003F HasBirdHere     db ?
00000040 MustDoCurves    db ?
00000041 field_41        db ?
00000042 field_42        db ?
00000043 field_43        db ?
00000044 CBird           ends
00000044
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CColLine        struc ; (sizeof=0x1C)
00000000 Point1          RwV3D ?
0000000C field_C         dd ?
00000010 Point2          RwV3D ?
0000001C CColLine        ends
0000001C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CMatrix_Padded  struc ; (sizeof=0x40)
00000000 vRight          RwV3D ?
0000000C field_C         dd ?
00000010 vFront          RwV3D ?
0000001C field_1C        dd ?
00000020 vUp             RwV3D ?
0000002C field_2C        dd ?
00000030 vPos            RwV3D ?
0000003C field_3C        dd ?
00000040 CMatrix_Padded  ends
00000040
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CWheelSets      struc ; (sizeof=0x80)
00000000 WheelSets       dw 60 dup(?)            ; [15][4]
00000078 WheelsInSet     dw 4 dup(?)
00000080 CWheelSets      ends
00000080
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CMenuStatDisplay struc ; (sizeof=0x6)
00000000 StatID          dw ?
00000002 Type            db ?
00000003 AlwaysDisplay   db ?
00000004 IsNonBasicStat  db ?
00000005 IsNamed         db ?
00000006 CMenuStatDisplay ends
00000006
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CEntity_VTBL    struc ; (sizeof=0x58)
00000000 SCALAR_DELETING_DESTRUCTOR dd ?         ; offset
00000004 Add_CRect       dd ?                    ; offset
00000008 Add             dd ?                    ; offset
0000000C Remove          dd ?                    ; offset
00000010 SetIsStatic     dd ?                    ; offset
00000014 SetModelIndex   dd ?                    ; offset
00000018 SetModelIndexNoCreate dd ?              ; offset
0000001C CreateRwObject  dd ?                    ; offset
00000020 DeleteRwObject  dd ?                    ; offset
00000024 GetBoundRect    dd ?                    ; offset
00000028 ProcessControl  dd ?                    ; offset
0000002C ProcessCollision dd ?                   ; offset
00000030 ProcessShift    dd ?                    ; offset
00000034 TestCollision   dd ?                    ; offset
00000038 Teleport        dd ?                    ; offset
0000003C SpecialEntityPreCollisionStuff dd ?     ; offset
00000040 SpecialEntityCalcCollisionSteps dd ?    ; offset
00000044 PreRender       dd ?                    ; offset
00000048 Render          dd ?                    ; offset
0000004C SetupLighting   dd ?                    ; offset
00000050 RemoveLighting  dd ?                    ; offset
00000054 FlagToDestroyWhenNextProcessed dd ?     ; offset
00000058 CEntity_VTBL    ends
00000058
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CPhysical_VTBL  struc ; (sizeof=0x5C)
00000000 v               CEntity_VTBL ?
00000058 ProcessEntityCollision dd ?             ; offset
0000005C CPhysical_VTBL  ends
0000005C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CVehicle_VTBL   struc ; (sizeof=0x108)
00000000 v               CPhysical_VTBL ?
0000005C ProcessControlCollisionCheck dd ?       ; offset
00000060 ProcessControlInputs dd ?               ; offset
00000064 GetComponentWorldPosition dd ?          ; offset
00000068 IsComponentPresent dd ?                 ; offset
0000006C OpenDoor        dd ?                    ; offset
00000070 ProcessOpenDoor dd ?                    ; offset
00000074 GetDoorAngleOpenRatio dd ?              ; offset
00000078 GetDoorAngleOpenRatio_ dd ?             ; offset
0000007C IsDoorReady     dd ?                    ; offset
00000080 IsDoorReady_    dd ?                    ; offset
00000084 IsDoorFullyOpen dd ?                    ; offset
00000088 IsDoorFullyOpen_ dd ?                   ; offset
0000008C IsDoorClosed    dd ?                    ; offset
00000090 IsDoorClosed_   dd ?                    ; offset
00000094 IsDoorMissing   dd ?                    ; offset
00000098 IsDoorMissing_  dd ?                    ; offset
0000009C IsOpenTopCar    dd ?                    ; offset
000000A0 RemoveRefsToVehicle dd ?                ; offset
000000A4 BlowUpCar       dd ?                    ; offset
000000A8 BlowUpCarCutSceneNoExtras dd ?          ; offset
000000AC SetUpWheelColModel dd ?                 ; offset
000000B0 BurstTyre       dd ?                    ; offset
000000B4 IsRoomForPedToLeaveCar dd ?             ; offset
000000B8 ProcessDrivingAnims dd ?                ; offset
000000BC GetRideAnimData dd ?                    ; offset
000000C0 SetupSuspensionLines dd ?               ; offset
000000C4 AddMovingCollisionSpeed dd ?            ; offset
000000C8 Fix             dd ?                    ; offset
000000CC SetupDamageAfterLoad dd ?               ; offset
000000D0 DoBurstAndSoftGroundRatios dd ?         ; offset
000000D4 GetHeightAboveRoad dd ?                 ; offset
000000D8 PlayCarHorn     dd ?                    ; offset
000000DC GetNumContactWheels dd ?                ; offset
000000E0 VehicleDamage   dd ?                    ; offset
000000E4 CanPedStepOutCar dd ?                   ; offset
000000E8 CanPedJumpOutCar dd ?                   ; offset
000000EC GetTowHitchPos  dd ?                    ; offset
000000F0 GetTowbarPos    dd ?                    ; offset
000000F4 SetTowLink      dd ?                    ; offset
000000F8 BreakTowLink    dd ?                    ; offset
000000FC FindWheelWidth  dd ?                    ; offset
00000100 Save            dd ?                    ; offset
00000104 Load            dd ?                    ; offset
00000108 CVehicle_VTBL   ends
00000108
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CAutomobile_VTBL struc ; (sizeof=0x11C)
00000000 v               CVehicle_VTBL ?
00000108 field_108       dd ?                    ; offset
0000010C ?ResetSuspension dd ?                   ; offset
00000110 field_110       dd ?                    ; offset
00000114 field_114       dd ?                    ; offset
00000118 field_118       dd ?                    ; offset
0000011C CAutomobile_VTBL ends
0000011C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 CBaseModelInfo_VTBL struc ; (sizeof=0x3C)
00000000 Destructor      dd ?                    ; offset
00000004 AsAtomicModelInfoPtr dd ?               ; offset
00000008 AsDamageAtomicModelInfoPtr dd ?         ; offset
0000000C AsLodAtomicModelInfoPtr dd ?            ; offset
00000010 GetModelType    dd ?                    ; offset
00000014 GetTimeInfo     dd ?                    ; offset
00000018 Init            dd ?                    ; offset
0000001C Shutdown        dd ?                    ; offset
00000020 DeleteRwObject  dd ?                    ; offset
00000024 GetRwModelType  dd ?                    ; offset
00000028 CreateInstance_ dd ?                    ; offset
0000002C CreateInstance  dd ?                    ; offset
00000030 SetAnimFile     dd ?                    ; offset
00000034 ConvertAnimFileIndex dd ?               ; offset
00000038 GetAnimFileIndex dd ?                   ; offset
0000003C CBaseModelInfo_VTBL ends
0000003C
00000000 ; ---------------------------------------------------------------------------
00000000
00000000 struc_328       struc ; (sizeof=0x0)
00000000 struc_328       ends
